roboforum.ru

Технический форум по робототехнике.

Форт-система

Re: Форт-система

lebaon » 08 авг 2008, 22:03

вся необходимая информация по миниботу есть в данном разделе форума :)

Re: Форт-система

VoidVolker » 08 авг 2008, 22:39

EdGull писал(а):не надо ничего никому доказывать

Я только кратко описал основные преимущества форта - для тех, кто с ним не знаком и ничего о нем не знают. Холивары никому не нужны, это только лишь пустая трата сил.
[quote="EdGull"просто делай то что тебе интересно на форте, естественно лучше это делать на платформе минибота[/quote]
Был бы стимул ;)

Re: Форт-система

EdGull » 08 авг 2008, 22:41

а какой бы тебе хотелось бы стимул? :wink:

Re: Форт-система

Myp » 08 авг 2008, 22:46

а я всё равно ни черта не понял что такое этот ваш форт
хотя вроде как не полные дурак)
даже на форум залез

Re: Форт-система

lebaon » 08 авг 2008, 23:12

коротко для мура - интерпретируемый язык программирования :)
интерпретатор которого мы хотим запустить на миниботе

Re: Форт-система

VoidVolker » 09 авг 2008, 11:47

EdGull писал(а):а какой бы тебе хотелось бы стимул? :wink:

lebaon обещал минибота, да и финансовой стимул тоже был бы хорош. Еще у меня есть опыт программирвании ИИ для игр, и в последнее время увлекаюсь 3D-графикой. К тому же програмировать ИИ мне жутко интересно :)
Myp писал(а):а я всё равно ни черта не понял что такое этот ваш форт
хотя вроде как не полные дурак)
даже на форум залез

Интерпретатор форта работает крайне просто:
1. Взять следующее слово(все слова разделяются пробелом) из входного потока (файл, консоль - т.е. просто текст);
2. Искать его в словаре/словарях (список/списки слов);
3. Если найдено, то в зависимостри от режима (переменная STATE) работы:
если режим компиляции и у слова нет признака немедленного исполнения(слово выполняется в независимости от режима работы системы) - то скомпилировать его,
если режим интерпретации, то выполнить его.
4. Перейти к пункту 1.
Многих в заблуждение вводит форма записи - она обратная(постфиксная форма записи):
2 2 +
Такая форма записи позволяет работать форту в один проход и она легко понятна как человеку так и машине.
Вот очень хорошая книга по форту http://www.nncron.ru/download/sf.chm - это очень доступный текст на pусском языке.

Re: Форт-система

lebaon » 09 авг 2008, 13:21

lebaon обещал минибота
не обещал :P
а констатировал, что активным участникам эдгулл дарит миниботов :)
VoidVolker может в аську?

Re: Форт-система

VoidVolker » 10 авг 2008, 01:10

lebaon писал(а):не обещал

А без самого минибота я не смогу писать для него софт :) Ну ладно, как сделаем ему форт - там видно будет.

Re: Форт-система

Виталий » 10 авг 2008, 14:54

Если форт так хорош в режиме интерпретации (однопроходный), то может лучше сделать конвертер из нормального языка программирования в форт?

Re: Форт-система

lebaon » 10 авг 2008, 17:34

вот первый релиз форта фо минибот :) надеюсь, заработает как надо:roll:
egull проверь на миниботе, плиз :)

а зачем делать конвертер? когда есть библиотеки дя форта, для смены синтаксиса :)
да и сам форт вполне нормальный язык :pardon:
Вложения
fm32.rar
воть
(7.33 КиБ) Скачиваний: 25

Re: Форт-система

EdGull » 10 авг 2008, 17:59

а как я должен проверять?
инструкцию в студию

Re: Форт-система

lebaon » 10 авг 2008, 19:24

инструкция: прошить хексом, коннектиться терминалом на усарт0 ( в миниботе это как раз внешний последовательный выход,
вроде) если появилося символ > набираем words
должен появиться список доступных слов
ps скорость порта 9600, без четности

Re: Форт-система

EdGull » 10 авг 2008, 19:29

а для какой частоты?

Re: Форт-система

lebaon » 10 авг 2008, 23:37

для 8мгц, как на схеме кварц указан :)

Re: Форт-система

VoidVolker » 11 авг 2008, 11:52

lebaon писал(а):вот первый релиз форта фо минибот

А описание форта есть?
lebaon писал(а):инструкция: прошить хексом, коннектиться терминалом на усарт0 ( в миниботе это как раз внешний последовательный выход,
вроде) если появилося символ > набираем words
должен появиться список доступных слов

Я так понял, программу для минибота можно запустить только на миниботе?


Rambler\'s Top100 Mail.ru counter