Forth http://fforum.winglion.ru/ |
|
вопросы чайника, заход №2 http://fforum.winglion.ru/viewtopic.php?f=24&t=1444 |
Страница 1 из 3 |
Автор: | victor79 [ Вт авг 05, 2008 10:50 ] |
Заголовок сообщения: | вопросы чайника, заход №2 |
беру открываю определение слова... пусть будет TO там такая фраза "Добавить семантику времени выполнения, данную ниже, к текущему определению." что она означает? буквально страницей ниже заметил слово "\", в нем фраза - "слово немедленного выполнения" - это понятно как, но почему? где определяющий синтаксис этому? слово IMMEDIATE после ";"? но для слова TO оно тоже было. Или TO тоже немедленного выполнения? но в комментарии этого не указали, может забыли? |
Автор: | Гость [ Вт авг 05, 2008 12:20 ] |
Заголовок сообщения: | Re: вопросы чайника, заход №2 |
victor79 писал(а): беру открываю определение слова... пусть будет TO
там такая фраза "Добавить семантику времени выполнения, данную ниже, к текущему определению." что она означает? Это и бозначает: Есть два состояния внутреннего интерпритатора входного потока у Форт системы. компиляция/сразу_исполнить. Сначала ТО сомпилируется, если находится внутри определения ( в режим компиляции интерпритатор входного потока переходит, например, по : ) Обычно ТО применяется к VALUE или локальным переменным P.S. Попробуйте почитать перевод стандарта Forth ( 94года) языка. Может тогда и заходов станет меньше и сможете двигаться дальше. |
Автор: | Гость [ Вт авг 05, 2008 12:27 ] |
Заголовок сообщения: | Re: вопросы чайника, заход №2 |
victor79 писал(а): буквально страницей ниже заметил слово "", в нем фраза - "слово немедленного выполнения" - это понятно как, но почему? где определяющий синтаксис этому? слово IMMEDIATE после ";"? но для слова TO оно тоже было. Или TO тоже немедленного выполнения? но в комментарии этого не указали, может забыли? IMMEDIATE после ":" устанавливает слову признак немедленного исполнения. В слове "" , кроме этого, имеется STATE переменная ( для анализа состояния Форт системы ) P.S. Скажите, учебную литературу по языку, вы читать отказываетесь? |
Автор: | Гость [ Вт авг 05, 2008 12:34 ] |
Заголовок сообщения: | |
STATE переменная, конечно же, в TO слове, а не \ |
Автор: | Mihail [ Вт авг 05, 2008 12:47 ] |
Заголовок сообщения: | |
victor79 писал(а): беру открываю определение слова... Это хорошо, что ты изучаешь исходные тексты. Но разобрался ли ты с программой INTERPRET ( src\compiler\spf_translate.f ) ? Начинать нужно с нее. Это собственно интерпретатор входного потока. Может разобравшись с ней все остальное станет ясно. Гость писал(а): Может тогда и заходов станет меньше и сможете двигаться дальше.
Пусть заходит. На то и конференция. |
Автор: | victor79 [ Вт авг 05, 2008 17:12 ] |
Заголовок сообщения: | |
а где система выделяет память под кодофайл? что-то я не могу найти. |
Автор: | Hishnik [ Вт авг 05, 2008 17:35 ] |
Заголовок сообщения: | |
victor79 писал(а): а где система выделяет память под кодофайл?
Кстати, "кодофайл" - местечковый термин, в литературе его может просто не быть, так что речь будет идти по сути о том же, но другими, более распространенными словами. |
Автор: | Mihail [ Вт авг 05, 2008 18:27 ] |
Заголовок сообщения: | |
victor79 писал(а): а где система выделяет память под кодофайл? В переменной IMAGE-SIZE src\win\spf_pe_save.f Определить свободное пространство можно: Код: IMAGE-BASE IMAGE-SIZE + 0x2000 + HERE - U. Хищник писал(а): Кстати, "кодофайл" - местечковый термин Другого не встречал. Хищник писал(а): более распространенными словами.
Какими? |
Автор: | victor79 [ Вт авг 05, 2008 20:12 ] |
Заголовок сообщения: | |
а при компиляции, слова и переменные компилятся в адреса/индексы, или же он каждое слово каждый раз будет заново искать в словарях? |
Автор: | Hishnik [ Вт авг 05, 2008 22:27 ] |
Заголовок сообщения: | |
Mihail писал(а): Хищник писал(а):
Кстати, "кодофайл" - местечковый термин Другого не встречал. А словарь - "вокабуляр"? Кодофайл есть прямая транслитерация с codefile, но это же понятие выражается и с помощью других русскоязычных терминов. |
Автор: | victor79 [ Ср авг 06, 2008 06:27 ] |
Заголовок сообщения: | |
victor79 писал(а): будет заново искать в словарях?
я ответ уже нашел, спасибо |
Автор: | forther [ Ср авг 06, 2008 07:20 ] |
Заголовок сообщения: | |
Хищник писал(а): А словарь - "вокабуляр"? Кодофайл есть прямая транслитерация с codefile, но это же понятие выражается и с помощью других русскоязычных терминов.
Именно! Русского перевода слова "code", объединенного с русским переводом слова "file" |
Автор: | Mihail [ Ср авг 06, 2008 15:25 ] |
Заголовок сообщения: | |
Хищник писал(а): А словарь - "вокабуляр"?
Под словарем я понимаю список словарных статей, вне зависимости от расположения. |
Автор: | _Lacoste [ Сб май 01, 2010 17:02 ] |
Заголовок сообщения: | Re: вопросы чайника, заход №2 |
Добрый день, уважаемые фортеры! Я токо начал изучать Forth. Установил SP-Forth 4.20. Так как я чайник, задам вопрос в этой теме. Есть ли в SP-Forth 4.20 математическая библиотека ? В основном нужны синусы, косинусы, тангенсы, ну и прочее из этой области. Библиотеку для работы с веществеными числами подключил, осталось найти математическю библиотек. Имеется такая на SP-Forth и если да где ее можно взять? Заранее спасибо за ответ. С Уважением ко Всем, Lacoste |
Автор: | mOleg [ Вс май 02, 2010 18:16 ] |
Заголовок сообщения: | Re: вопросы чайника, заход №2 |
_Lacoste писал(а): Есть ли в SP-Forth 4.20 математическая библиотека ?В основном нужны синусы, косинусы, тангенсы, ну и прочее из этой области.Библиотеку для работы с веществеными числами подключил ну, вот тут значит у вас уже и синусы и косинусы есть. Вообще, не лишне посмотреть внутрь этой самой float2.f и строго говоря еще и файл spf_floatkern.f , где определены основные функции. К сожалению документация там куцая 8( что касается более навороченных вещей, то есть такая Forth Scientific Library и еще Forth Foundation Library туда можно посмотреть тоже. ну и поиск по исходным текстам в папке DEVEL по ключевым словам тоже может дать пищу для размышлений |
Страница 1 из 3 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |