Автор |
Сообщение |
|
|
Заголовок сообщения: |
|
|
|
WingLion писал(а): anonimous писал(а): Если кому % нравится, то это просто : % postpone \ ; immediate ==> на то он и Форт не-не-не! так не пойдет! : % C" % WORD 2DROP ; IMMEDIATE
Spf не ругается, но по F94
1. для WORD символ должен лежать на стеке а не адрес форт строки
2. после WORD остаётся один аргумент адрес форт строки.
Правильный вариант для Forth94
Код: : % [CHAR] % WORD DROP ; IMMEDIATE
P.S. наверное исходный код приведён для F83:)
\ а фраза не моя
[quote="WingLion"][quote="anonimous"]Если кому % нравится, то это просто : % postpone \ ; immediate ==> на то он и Форт[/quote]
не-не-не! так не пойдет!
[b]: % C" % WORD 2DROP ; IMMEDIATE[/b][/quote]
Spf не ругается, но по F94
1. для WORD символ должен лежать на стеке а не адрес форт строки
2. после WORD остаётся один аргумент адрес форт строки.
Правильный вариант для Forth94
[code] : % [CHAR] % WORD DROP ; IMMEDIATE [/code]
P.S. наверное исходный код приведён для F83:)
\ а фраза не моя
|
|
|
|
Добавлено: Пт дек 26, 2008 09:21 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Anonymous писал(а): похоже там вкралась очепятка:(
Не соблаговолите ли объясниться, к чему эта фраза?
[quote="Anonymous"]похоже там вкралась очепятка:([/quote]
Не соблаговолите ли объясниться, к чему эта фраза?
|
|
|
|
Добавлено: Пт дек 26, 2008 07:51 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
похоже там вкралась очепятка:(
похоже там вкралась очепятка:(
|
|
|
|
Добавлено: Пт дек 26, 2008 03:37 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
anonimous писал(а): Если кому % нравится, то это просто : % postpone \ ; immediate ==> на то он и Форт
не-не-не! так не пойдет!
: % C" % WORD 2DROP ; IMMEDIATE
[quote="anonimous"]Если кому % нравится, то это просто : % postpone \ ; immediate ==> на то он и Форт[/quote]
не-не-не! так не пойдет!
[b]: % C" % WORD 2DROP ; IMMEDIATE[/b]
|
|
|
|
Добавлено: Чт дек 25, 2008 11:21 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
( comment [ comment { comment } ] )
С уважением, Mars
( comment [ comment { comment } ] )
С уважением, Mars
|
|
|
|
Добавлено: Чт дек 25, 2008 09:28 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
WingLion писал(а): вопрос писал(а): Ещё %% используется в YACC, отделяя блоки a это что за зверь? и нужен ли он форту?
«Yet Another Compiler Compiler» («всего лишь ещё один генератор компиляторов»).
http://ru.wikipedia.org/wiki/Yacc
[quote="WingLion"][quote="вопрос"]Ещё %% используется в YACC, отделяя блоки[/quote] a это что за зверь? и нужен ли он форту?[/quote]
«Yet Another Compiler Compiler» («всего лишь ещё один генератор компиляторов»).
http://ru.wikipedia.org/wiki/Yacc
|
|
|
|
Добавлено: Чт дек 25, 2008 08:56 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
..помнится есть в стандарте два комментария:
( какой-то текст ) - внутристочный, он же многострочный
\ какой-то текст [cr][lf]
Если кому % нравится, то это просто : % postpone \ ; immediate ==> на то он и Форт
А также memento mori;) == "вспомни Луну": в Lua есть хитрая вещь
-- [[ ...... \ сколько-то там скобок
оаккыф32445 и прочий другой текст ]]
закрываючих скобок-ограничителей ровно столько, сколько и открывающих;) ==> тоже на Форте легко сделать,
причем вместо скобок может быть что угодно
"и нЭ надо стандарт насиловать"
..помнится есть в стандарте два комментария:
( какой-то текст ) - внутристочный, он же многострочный
\ какой-то текст [cr][lf]
Если кому % нравится, то это просто : % postpone \ ; immediate ==> на то он и Форт
А также memento mori;) == "вспомни Луну": в Lua есть хитрая вещь
[b]-- [[[/b] ...... \ сколько-то там скобок
оаккыф32445 и прочий другой текст [b]]][/b]
закрываючих скобок-ограничителей ровно столько, сколько и открывающих;) ==> тоже на Форте легко сделать,
причем вместо скобок может быть что угодно
"и нЭ надо стандарт насиловать" :(
|
|
|
|
Добавлено: Чт дек 25, 2008 05:11 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
вопрос писал(а): Ещё %% используется в YACC, отделяя блоки
a это что за зверь? и нужен ли он форту?
[quote="вопрос"]Ещё %% используется в YACC, отделяя блоки[/quote]
a это что за зверь? и нужен ли он форту?
|
|
|
|
Добавлено: Сб дек 20, 2008 21:43 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Слухайте господа, вам % Действительно нужен?
Слухайте господа, вам % Действительно нужен?
|
|
|
|
Добавлено: Сб дек 20, 2008 20:53 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
WingLion писал(а): Kamikaze писал(а): Так почему низзя заложить в новый стандарт поле комментария? Это, в смысле, где? в словарной статье?
Ага - вопрос расширения количества полей словарных статьей уже как-то обсуждался, но по-моему не здесь: http://www.fforum.winglion.ru/viewtopic.php?start=300&t=685, а на IRC-канале.
Мир изменился => изменились задачи программирования => надо расширять стандарт
[quote="WingLion"][quote="Kamikaze"]Так почему низзя заложить в новый стандарт поле комментария? [/quote]Это, в смысле, где? в словарной статье? :shock:[/quote]
Ага - вопрос расширения количества полей словарных статьей уже как-то обсуждался, но по-моему не здесь: [url]http://www.fforum.winglion.ru/viewtopic.php?start=300&t=685[/url], а на IRC-канале.
Мир изменился => изменились задачи программирования => надо [b]расширять[/b] стандарт
|
|
|
|
Добавлено: Сб дек 20, 2008 20:40 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Ещё %% используется в YACC, отделяя блоки
Ещё %% используется в YACC, отделяя блоки
|
|
|
|
Добавлено: Сб дек 20, 2008 19:04 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
% - комментарий до конца строки в Прологе (известных мне реализациях)
% - комментарий до конца строки в Прологе (известных мне реализациях)
|
|
|
|
Добавлено: Сб дек 20, 2008 19:00 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
WingLion писал(а): программа % комментарий % продолжение программы
с таким знаком коментария, думаю, можно работать и путаницы с % % % my_word % не будет
Вполне пойдет. % мало с чем пересекается, если смотреть по разным языкам программирования. Поэтому такой значок с неустоявшимся значениям вероятнее всего вызовет желание посмотреть, что это такое. А вот скобка - вряд ли. Твердо убежден, что не стоит поощрять "синдром белой вороны", специально переиначивая символы, имеющие широчайшее распространение среди программистов вообще (а не среди разных стандартов "де факто" и "де комитето").
[quote="WingLion"]программа % комментарий % продолжение программы
с таким знаком коментария, думаю, можно работать и путаницы с % % % my_word % не будет [/quote]
Вполне пойдет. % мало с чем пересекается, если смотреть по разным языкам программирования. Поэтому такой значок с неустоявшимся значениям вероятнее всего вызовет желание посмотреть, что это такое. А вот скобка - вряд ли. Твердо убежден, что не стоит поощрять "синдром белой вороны", специально переиначивая символы, имеющие широчайшее распространение среди программистов вообще (а не среди разных стандартов "де факто" и "де комитето").
|
|
|
|
Добавлено: Сб дек 20, 2008 17:43 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Kamikaze писал(а): Так почему низзя заложить в новый стандарт поле комментария?
Это, в смысле, где? в словарной статье?
[quote="Kamikaze"]Так почему низзя заложить в новый стандарт поле комментария? [/quote]
Это, в смысле, где? в словарной статье? :shock:
|
|
|
|
Добавлено: Сб дек 20, 2008 16:55 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Хищник писал(а): VHDL/Ada подходят с той точки зрения, что комментарии могут быть только однострочные, и только до конца строки. Во избежание неправильной трактовки программистом области их действия. Опять же ( ( ) my_word ) как понимать? Выполнится слово, или нет?
В AHDL, кстати, внутристрочный комментарий есть (он же многострочный), и это делается одним символом %
программа % комментарий % продолжение программы
с таким знаком коментария, думаю, можно работать и путаницы с % % % my_word % не будет
можно и какой-нибудь другой символ использовать для внутристрочного комментария, но быть он (хоть каким-нибудь) должен!
[quote="Хищник"]VHDL/Ada подходят с той точки зрения, что комментарии могут быть только однострочные, и только до конца строки. Во избежание неправильной трактовки программистом области их действия. Опять же ( ( ) my_word ) как понимать? Выполнится слово, или нет? [/quote]
В AHDL, кстати, внутристрочный комментарий есть (он же многострочный), и это делается одним символом %
программа % комментарий % продолжение программы
с таким знаком коментария, думаю, можно работать и путаницы с [b]% % % my_word %[/b] не будет
можно и какой-нибудь другой символ использовать для внутристрочного комментария, но быть он (хоть каким-нибудь) должен!
|
|
|
|
Добавлено: Сб дек 20, 2008 16:52 |
|
|
|
|