Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт мар 29, 2024 01:33

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 80 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Re: Вторичная Forth-машина
СообщениеДобавлено: Сб июн 22, 2013 01:12 
Хищник писал(а):
Тогда я не понимаю сути высказанного предложения.

См. первый пост.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Вторичная Forth-машина
СообщениеДобавлено: Сб июн 22, 2013 01:25 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
gudleifr писал(а):
И не надо никаких векторных слов и умных словарей: просто пишем еще один тупой INTERPRET', состоящий из тупых EXPECT', WORD', FIND', NUMBER'...

Вот это - суть предложения? Второй INTERPRET вдобавок к существующему?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Вторичная Forth-машина
СообщениеДобавлено: Сб июн 22, 2013 01:28 
<Удалено по причине большого количества флуда в теме>


Последний раз редактировалось gudleifr Ср янв 17, 2018 12:37, всего редактировалось 1 раз.

Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Вторичная Forth-машина
СообщениеДобавлено: Сб июн 22, 2013 01:34 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Отлично! Достаточно будет задекларировать нечто вроде: "программа на Форте может содержать слова INTERPRET1 .. INTERPRET_INFINITY"? Что в таком случае надо добавить в исходный текст транслятора.... комментарий типа "будьте готовы, интерпретатору рано или поздно скормят : INTERPRET1"? :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Вторичная Forth-машина
СообщениеДобавлено: Сб июн 22, 2013 01:44 
<Удалено по причине большого количества флуда в теме>


Последний раз редактировалось gudleifr Ср янв 17, 2018 12:37, всего редактировалось 1 раз.

Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Вторичная Forth-машина
СообщениеДобавлено: Сб июн 22, 2013 01:53 
Не в сети
Administrator
Administrator
Аватара пользователя

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

Я добавил. Что дальше? :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Вторичная Forth-машина
СообщениеДобавлено: Сб июн 22, 2013 02:03 
<Удалено по причине большого количества флуда в теме>


Последний раз редактировалось gudleifr Ср янв 17, 2018 12:37, всего редактировалось 1 раз.

Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Вторичная Forth-машина
СообщениеДобавлено: Сб июн 22, 2013 02:15 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
gudleifr писал(а):
Вспомнить об этом, когда появиться очередная тема "преобразование строкового представления угла вида 12°12'12"".

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Вторичная Forth-машина
СообщениеДобавлено: Сб июн 22, 2013 10:41 
См. первый пост.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Вторичная Forth-машина
СообщениеДобавлено: Сб июн 22, 2013 11:58 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
gudleifr писал(а):
сделать наличие второй (третьей и т.д) "Forth-машины" в рамках одной Forth-системы нормой!

Вот единственная фраза, которую можно трактовать как техническое предложение. Я спрашиваю, в чем конкретно заключается "делание нормой"? Есть существенная разница между призывом "оформлять программы хорошо" и рекомендацией "выделять структурные уровни отступами, использовать венгерскую нотацию". Первое субъективно и расплывчато, второе проверяемо на исполнение. Я уже привел пример - добавляем в файл комментарий "здесь могут быть и другие интерпретаторы". Это бессмысленно. Приведите в качестве примера те изменения в семантике существующих слов Форта, которые должны обеспечить "наличие второй (третьей и т.д.) Forth-машин".


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Вторичная Forth-машина
СообщениеДобавлено: Сб июн 22, 2013 12:05 
<Удалено по причине большого количества флуда в теме>


Последний раз редактировалось gudleifr Ср янв 17, 2018 12:38, всего редактировалось 1 раз.

Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Вторичная Forth-машина
СообщениеДобавлено: Сб июн 22, 2013 12:07 
Не в сети

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

http://spf.cvs.sf.net/viewvc/spf/devel/~mak/infix.f?annotate=1#l85
Это не то?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Вторичная Forth-машина
СообщениеДобавлено: Сб июн 22, 2013 12:25 
<Удалено по причине большого количества флуда в теме>


Последний раз редактировалось gudleifr Ср янв 17, 2018 12:38, всего редактировалось 1 раз.

Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Вторичная Forth-машина
СообщениеДобавлено: Сб июн 22, 2013 12:27 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
gudleifr писал(а):
Эти изменения будут глубоко вторичными. Например, как-то совсем непонятно становится, зачем нужен стек контекстов. С другой стороны, CONTEXT безболезненно переставляется, куда прикажут, а CURRENT, наоборот, теряет свой смысл для многих потоков, которые заведомо не могут привести к компиляции чего-либо...

Эти изменения и надо сделать. Открываем редактор.. и что? Немножко думаем о том, что теперь этот Форт сможет интерпретировать по-разному и благополучно закрываем текст без изменений? Я вижу два варианта:
1. При существующем положении вещей штатным порядком запускаем некое слово INTERPRET-MY-FORMAT. В Форте менять ничего не надо.
2. В Форте все-таки надо что-то менять. Вот я и пытаюсь понять, что именно? Не наше отношение к нему, а семантику каких-то конкретных слов, без которой новые интерпретаторы не могут работать так, как надо.

gudleifr писал(а):
Введение понятия вложенных Forth-машин, в первую очередь, приведет к невозможности рассуждать о единой и неделимой правильной Forth-машине, разбитой на уровни "аппаратной независимости", "интерпретации" и "всякой лабуды"...

Ох, а вот эти уровни к интерпретатору имеют очень слабое отношение. Вложенные форт-машины будут обращаться к интерфейсам ОС, файлам, средствам ВВ? Ну так значит, для них тоже надо будет задуматься о Hardware Abstraction Layer. При непроработанном подходе - для каждой такой форт-машины придется думать заново.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Вторичная Forth-машина
СообщениеДобавлено: Сб июн 22, 2013 12:40 
<Удалено по причине большого количества флуда в теме>


Последний раз редактировалось gudleifr Ср янв 17, 2018 12:38, всего редактировалось 1 раз.

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

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


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

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


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

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