Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 20:04

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - о бедной скобке замолвите слово (
Автор Сообщение
  Заголовок сообщения:   Ответить с цитатой
WingLion писал(а):
anonimous писал(а):
Если кому % нравится, то это просто : % postpone \ ; immediate ==> на то он и Форт


не-не-не! так не пойдет!

: % C" % WORD 2DROP ; IMMEDIATE


Spf не ругается, но по F94
1. для WORD символ должен лежать на стеке а не адрес форт строки
2. после WORD остаётся один аргумент адрес форт строки.

Правильный вариант для Forth94
Код:
: % [CHAR] % WORD DROP ; IMMEDIATE


P.S. наверное исходный код приведён для F83:)
\ а фраза не моя
Сообщение Добавлено: Пт дек 26, 2008 09:21
  Заголовок сообщения:   Ответить с цитатой
Anonymous писал(а):
похоже там вкралась очепятка:(

Не соблаговолите ли объясниться, к чему эта фраза?
Сообщение Добавлено: Пт дек 26, 2008 07:51
  Заголовок сообщения:   Ответить с цитатой
похоже там вкралась очепятка:(
Сообщение Добавлено: Пт дек 26, 2008 03:37
  Заголовок сообщения:   Ответить с цитатой
anonimous писал(а):
Если кому % нравится, то это просто : % postpone \ ; immediate ==> на то он и Форт


не-не-не! так не пойдет!

: % C" % WORD 2DROP ; IMMEDIATE
Сообщение Добавлено: Чт дек 25, 2008 11:21
  Заголовок сообщения:   Ответить с цитатой
( comment [ comment { comment } ] )
С уважением, Mars
Сообщение Добавлено: Чт дек 25, 2008 09:28
  Заголовок сообщения:   Ответить с цитатой
WingLion писал(а):
вопрос писал(а):
Ещё %% используется в YACC, отделяя блоки

a это что за зверь? и нужен ли он форту?

«Yet Another Compiler Compiler» («всего лишь ещё один генератор компиляторов»).
http://ru.wikipedia.org/wiki/Yacc
Сообщение Добавлено: Чт дек 25, 2008 08:56
  Заголовок сообщения:   Ответить с цитатой
..помнится есть в стандарте два комментария:
( какой-то текст ) - внутристочный, он же многострочный
\ какой-то текст [cr][lf]

Если кому % нравится, то это просто : % postpone \ ; immediate ==> на то он и Форт

А также memento mori;) == "вспомни Луну": в Lua есть хитрая вещь
-- [[ ...... \ сколько-то там скобок
оаккыф32445 и прочий другой текст ]]

закрываючих скобок-ограничителей ровно столько, сколько и открывающих;) ==> тоже на Форте легко сделать,
причем вместо скобок может быть что угодно

"и нЭ надо стандарт насиловать" :(
Сообщение Добавлено: Чт дек 25, 2008 05:11
  Заголовок сообщения:   Ответить с цитатой
вопрос писал(а):
Ещё %% используется в YACC, отделяя блоки

a это что за зверь? и нужен ли он форту?
Сообщение Добавлено: Сб дек 20, 2008 21:43
  Заголовок сообщения:   Ответить с цитатой
Слухайте господа, вам % Действительно нужен?
Сообщение Добавлено: Сб дек 20, 2008 20:53
  Заголовок сообщения:   Ответить с цитатой
WingLion писал(а):
Kamikaze писал(а):
Так почему низзя заложить в новый стандарт поле комментария?
Это, в смысле, где? в словарной статье? :shock:

Ага - вопрос расширения количества полей словарных статьей уже как-то обсуждался, но по-моему не здесь: http://www.fforum.winglion.ru/viewtopic.php?start=300&t=685, а на IRC-канале.
Мир изменился => изменились задачи программирования => надо расширять стандарт
Сообщение Добавлено: Сб дек 20, 2008 20:40
  Заголовок сообщения:   Ответить с цитатой
Ещё %% используется в YACC, отделяя блоки
Сообщение Добавлено: Сб дек 20, 2008 19:04
  Заголовок сообщения:   Ответить с цитатой
% - комментарий до конца строки в Прологе (известных мне реализациях)
Сообщение Добавлено: Сб дек 20, 2008 19:00
  Заголовок сообщения:   Ответить с цитатой
WingLion писал(а):
программа % комментарий % продолжение программы

с таким знаком коментария, думаю, можно работать и путаницы с % % % my_word % не будет

Вполне пойдет. % мало с чем пересекается, если смотреть по разным языкам программирования. Поэтому такой значок с неустоявшимся значениям вероятнее всего вызовет желание посмотреть, что это такое. А вот скобка - вряд ли. Твердо убежден, что не стоит поощрять "синдром белой вороны", специально переиначивая символы, имеющие широчайшее распространение среди программистов вообще (а не среди разных стандартов "де факто" и "де комитето").
Сообщение Добавлено: Сб дек 20, 2008 17:43
  Заголовок сообщения:   Ответить с цитатой
Kamikaze писал(а):
Так почему низзя заложить в новый стандарт поле комментария?


Это, в смысле, где? в словарной статье? :shock:
Сообщение Добавлено: Сб дек 20, 2008 16:55
  Заголовок сообщения:   Ответить с цитатой
Хищник писал(а):
VHDL/Ada подходят с той точки зрения, что комментарии могут быть только однострочные, и только до конца строки. Во избежание неправильной трактовки программистом области их действия. Опять же ( ( ) my_word ) как понимать? Выполнится слово, или нет?


В AHDL, кстати, внутристрочный комментарий есть (он же многострочный), и это делается одним символом %

программа % комментарий % продолжение программы

с таким знаком коментария, думаю, можно работать и путаницы с % % % my_word % не будет

можно и какой-нибудь другой символ использовать для внутристрочного комментария, но быть он (хоть каким-нибудь) должен!
Сообщение Добавлено: Сб дек 20, 2008 16:52

Часовой пояс: UTC + 3 часа [ Летнее время ]


cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB