Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Ср дек 12, 2018 03:38

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: amForth3.4 Сообщения об ошибках
СообщениеДобавлено: Ср авг 12, 2009 13:05 
Не в сети

Зарегистрирован: Ср май 13, 2009 18:35
Сообщения: 35
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Добрый день, Фортеры!

Кто из Вас знает, что такое ?? -9 Х, где Х целое число? То что ??-13 16 значит, что Форт споткнулся в актуальной строке на позиции 16, я с горем пополам выяснил. Где-нибудь описаны сообщения об ошибках, которые Форт выдаёт? Как обычно мы говорим о амФорт, версии 3.4.

и если мы уже говорим о загадках Форта, то в чём отличие
Код:
hex 10 0 do i dup . loop cr

от
Код:
: 10For 10 0 do i dup . loop cr ;

второе работает, первое нет. Необходимо циклы компилировать в слова?

---
с Уважением, iv_ru


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6453
Благодарил (а): 14 раз.
Поблагодарили: 101 раз.
iv_ru писал(а):
второе работает, первое нет. Необходимо циклы компилировать в слова?

Обязательно. Форт же не может интерпретировать цикл, нужно сначала завершить его компиляцию, чтобы стало понятно, откуда и куда прыгать. То же самое относится ко всем структурам управления - IF/THEN BEGIN/UNTIL и т.п.


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

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4956
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
Хищник писал(а):
второе работает, первое нет. Необходимо циклы компилировать в слова?
Обязательно.

ЗАВИСИТ ОТ ФОРТ-СИСТЕМЫ!!!
в форке так можно делать.

Насчет сообщений об ошибках, надо в первую очередь смотреть в доку системы, если там написано ANSI94 совместимый, идти и смотреть в стандарт, там есть фиксированный список сообщений об ошибках (то есть номера и соответствующие им сообщения). Но, опять же система может быть не АНСИ, и тогда, опять же к примеру, в форке номера сообщений вообще не грамотно использовать!!!
вобщем смотрите в доку.

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6453
Благодарил (а): 14 раз.
Поблагодарили: 101 раз.
mOleg писал(а):
ЗАВИСИТ ОТ ФОРТ-СИСТЕМЫ!!!
в форке так можно делать.

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


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

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4956
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
Хищник писал(а):
А уж потом будут forks (кстати, его вообще предполагается переводить в разряд полноценных продуктов, а не поправленного на свой вкус SPF?

Такое желание есть. Только для этого надо еще много сделать(работаю). Любая помощь приветствуется 8)

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

верно, просто я посоветовал "прочесть наконец документацию" потому что особенности у каждой системы свои.

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

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


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

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


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

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