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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 49 ]  На страницу Пред.  1, 2, 3, 4
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 21, 2009 21:29 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Mihail писал(а):
Нет у Фота определенной грамматики. Да и не язык это, он в большей степени является операционной системой.

Заявление, что у Форта нет грамматики, равносильно заявлению, что от слов Форта не ожидается вообще никакого определенного действия. Грамматика - это синтаксис и семантика. Надо довести реализацию форта до весьма уродливого состояния, чтобы семантика широко распространенных форт-слов напрочь пропала. Конечно, можно попытаться доказать, что Форт может не уметь писать в память и читать из нее, складывать числа на вершине стека, копировать вершину и удалять ее, но это будет какой-то другой язык, у которого Форт "мимо пробегал". Не все, что имеет регулярную грамматику, является Фортом в "машинно-лингвистическом" смысле.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 21, 2009 21:32 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
chess писал(а):
Я не знаю как реализован движок, например, бейсика, но подозреваю, что он реализован менее экономно, чем фортовский. Поэтому
интерпретация команд ассемблера в бейсике будет лишена смысла, так как движок будет искажать результаты выполнения этих команд.

Да вобщем-то не обязательно. В Спектруме можно было заполнить память кодами с помощью POKE, а потом вызвать USR addr, которое выполнит подпрограмму с адреса addr, вернув в качестве результата содержимое регистровой пары BC.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 22, 2009 11:14 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
Хищник писал(а):
Заявление, что у Форта нет грамматики, равносильно заявлению, что от слов Форта не ожидается вообще никакого определенного действия


Определенная грамматика существует до восприятие Фортом не определенного исходного текста.

Хищник писал(а):
Надо довести реализацию форта до весьма уродливого состояния, чтобы семантика широко распространенных форт-слов напрочь пропала.


На счет уродливости, дело вкуса. Mеyяй все что хочешь, на то он и Форт.
Создание одной директивы, это уже другая грамматика.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 22, 2009 23:16 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Mihail писал(а):
Определенная грамматика существует до восприятие Фортом не определенного исходного текста.

Однако при этом никто не гаантирует, что именно грамматика и изменится коренным образом.
Mihail писал(а):
Создание одной директивы, это уже другая грамматика.

Одна директива не обязана исключить все существующие слова

Кстати, ты вообще где сейчас обретаешься? А то я доконца недели в Спб, вот только что с Winglion-ом сидели в "Чайной ложке". Выбирайся и обсудим вживую, что там за грамматики, и как Форт распространять ;)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 49 ]  На страницу Пред.  1, 2, 3, 4

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


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

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