Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вс июн 24, 2018 07:27

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: вопросы чайника, заход №2
СообщениеДобавлено: Вт авг 05, 2008 10:50 
Не в сети

Зарегистрирован: Пт авг 01, 2008 02:20
Сообщения: 33
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
беру открываю определение слова... пусть будет TO
там такая фраза "Добавить семантику времени выполнения, данную ниже, к текущему определению."
что она означает?

буквально страницей ниже заметил слово "\", в нем фраза - "слово немедленного выполнения" - это понятно как, но почему? где определяющий синтаксис этому? слово IMMEDIATE после ";"? но для слова TO оно тоже было. Или TO тоже немедленного выполнения? но в комментарии этого не указали, может забыли?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: вопросы чайника, заход №2
СообщениеДобавлено: Вт авг 05, 2008 12:20 
victor79 писал(а):
беру открываю определение слова... пусть будет TO
там такая фраза "Добавить семантику времени выполнения, данную ниже, к текущему определению."
что она означает?


Это и бозначает: Есть два состояния внутреннего интерпритатора входного
потока у Форт системы. компиляция/сразу_исполнить.
Сначала ТО сомпилируется, если находится внутри определения ( в режим компиляции
интерпритатор входного потока переходит, например, по : )
Обычно ТО применяется к VALUE или локальным переменным

P.S. Попробуйте почитать перевод стандарта Forth ( 94года) языка.
Может тогда и заходов станет меньше и сможете двигаться дальше.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: вопросы чайника, заход №2
СообщениеДобавлено: Вт авг 05, 2008 12:27 
victor79 писал(а):

буквально страницей ниже заметил слово "", в нем фраза - "слово немедленного выполнения" - это понятно как, но почему? где определяющий синтаксис этому? слово IMMEDIATE после ";"? но для слова TO оно тоже было. Или TO тоже немедленного выполнения? но в комментарии этого не указали, может забыли?


IMMEDIATE после ":" устанавливает слову признак немедленного исполнения.
В слове "" , кроме этого, имеется STATE переменная ( для анализа состояния
Форт системы )

P.S. Скажите, учебную литературу по языку, вы читать отказываетесь?


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 05, 2008 12:34 
STATE переменная, конечно же, в TO слове, а не \


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 05, 2008 12:47 
Не в сети

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


Это хорошо, что ты изучаешь исходные тексты.
Но разобрался ли ты с программой INTERPRET ( src\compiler\spf_translate.f ) ?
Начинать нужно с нее. Это собственно интерпретатор входного потока.
Может разобравшись с ней все остальное станет ясно.

Гость писал(а):
Может тогда и заходов станет меньше и сможете двигаться дальше.


Пусть заходит. На то и конференция.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 05, 2008 17:12 
Не в сети

Зарегистрирован: Пт авг 01, 2008 02:20
Сообщения: 33
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
а где система выделяет память под кодофайл? что-то я не могу найти.


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6333
Благодарил (а): 14 раз.
Поблагодарили: 99 раз.
victor79 писал(а):
а где система выделяет память под кодофайл?

Кстати, "кодофайл" - местечковый термин, в литературе его может просто не быть, так что речь будет идти по сути о том же, но другими, более распространенными словами.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 05, 2008 18:27 
Не в сети

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


В переменной IMAGE-SIZE src\win\spf_pe_save.f

Определить свободное пространство можно:
Код:
IMAGE-BASE IMAGE-SIZE +  0x2000 +  HERE  -  U.


Хищник писал(а):
Кстати, "кодофайл" - местечковый термин


Другого не встречал.

Хищник писал(а):
более распространенными словами.


Какими?


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

Зарегистрирован: Пт авг 01, 2008 02:20
Сообщения: 33
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
а при компиляции, слова и переменные компилятся в адреса/индексы, или же он каждое слово каждый раз будет заново искать в словарях?


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6333
Благодарил (а): 14 раз.
Поблагодарили: 99 раз.
Mihail писал(а):
Хищник писал(а):
Кстати, "кодофайл" - местечковый термин

Другого не встречал.

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


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

Зарегистрирован: Пт авг 01, 2008 02:20
Сообщения: 33
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
victor79 писал(а):
будет заново искать в словарях?

я ответ уже нашел, спасибо


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 06, 2008 07:20 
Не в сети

Зарегистрирован: Сб май 13, 2006 23:37
Сообщения: 314
Благодарил (а): 1 раз.
Поблагодарили: 7 раз.
Хищник писал(а):
А словарь - "вокабуляр"? Кодофайл есть прямая транслитерация с codefile, но это же понятие выражается и с помощью других русскоязычных терминов.


Именно! Русского перевода слова "code", объединенного с русским переводом слова "file"


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 06, 2008 15:25 
Не в сети

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


Под словарем я понимаю список словарных статей, вне зависимости от расположения.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: вопросы чайника, заход №2
СообщениеДобавлено: Сб май 01, 2010 17:02 
Добрый день, уважаемые фортеры!
Я токо начал изучать Forth.
Установил SP-Forth 4.20.
Так как я чайник, задам вопрос в этой теме.
Есть ли в SP-Forth 4.20 математическая библиотека ?
В основном нужны синусы, косинусы, тангенсы, ну и прочее из этой области.
Библиотеку для работы с веществеными числами подключил, осталось найти математическю библиотек. Имеется такая на SP-Forth и если да где ее можно взять?
Заранее спасибо за ответ.
С Уважением ко Всем, Lacoste


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: вопросы чайника, заход №2
СообщениеДобавлено: Вс май 02, 2010 18:16 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4920
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
_Lacoste писал(а):
Есть ли в SP-Forth 4.20 математическая библиотека ?В основном нужны синусы, косинусы, тангенсы, ну и прочее из этой области.Библиотеку для работы с веществеными числами подключил

ну, вот тут значит у вас уже и синусы и косинусы есть.
Вообще, не лишне посмотреть внутрь этой самой float2.f и строго говоря еще и файл spf_floatkern.f , где определены основные функции. К сожалению документация там куцая 8(
что касается более навороченных вещей, то есть такая Forth Scientific Library и еще Forth Foundation Library туда можно посмотреть тоже.
ну и поиск по исходным текстам в папке DEVEL по ключевым словам тоже может дать пищу для размышлений

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


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

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


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

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


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

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