Forth
http://fforum.winglion.ru/

О плюсах и минусах Форта
http://fforum.winglion.ru/viewtopic.php?f=12&t=3159
Страница 3 из 4

Автор:  mOleg [ Чт апр 12, 2018 20:40 ]
Заголовок сообщения:  Re: О плюсах и минусах Форта

Victor__v писал(а):
минимум, 2 архитектурных косяка.

какие, по вашему?

Автор:  Victor__v [ Чт апр 12, 2018 21:15 ]
Заголовок сообщения:  Re: О плюсах и минусах Форта

mOleg писал(а):
Victor__v писал(а):
минимум, 2 архитектурных косяка.

какие, по вашему?

Ну так, NOTFOUND вами же и упоминался где-то.
Ещё косяк с определением словарей во врем. словарях.

Автор:  mOleg [ Пт апр 13, 2018 00:03 ]
Заголовок сообщения:  Re: О плюсах и минусах Форта

Victor__v писал(а):
Ну так, NOTFOUND вами же и упоминался где-то.

это, конечно, вещь в себе, но на архитектурный косяк не тянет. Выгрызть его при желании не сложно.

Victor__v писал(а):
Ещё косяк с определением словарей во врем. словарях.

имхо, тоже к архитектурным косякам не может относиться 8)
тем более, что временные словари как бы не стандартная в форте вещь.

Автор:  Victor__v [ Пт апр 13, 2018 09:10 ]
Заголовок сообщения:  Re: О плюсах и минусах Форта

mOleg писал(а):
Victor__v писал(а):
Ну так, NOTFOUND вами же и упоминался где-то.

это, конечно, вещь в себе, но на архитектурный косяк не тянет. Выгрызть его при желании не сложно.

Victor__v писал(а):
Ещё косяк с определением словарей во врем. словарях.

имхо, тоже к архитектурным косякам не может относиться 8)
тем более, что временные словари как бы не стандартная в форте вещь.


Нам ли говорить о стандартах :D

Ну, а тогда какие это косяки?

Автор:  mOleg [ Пт апр 13, 2018 14:23 ]
Заголовок сообщения:  Re: О плюсах и минусах Форта

Victor__v писал(а):
Ну, а тогда какие это косяки?

Ну, тогда для начала, определение того, что есть "косяк" дайте 8)

Автор:  Victor__v [ Пт апр 13, 2018 20:04 ]
Заголовок сообщения:  Re: О плюсах и минусах Форта

mOleg писал(а):
Victor__v писал(а):
Ну, а тогда какие это косяки?

Ну, тогда для начала, определение того, что есть "косяк" дайте 8)

Ну так, "косяк" недоработанный механизм, из-за которого система может работать с ошибками

Автор:  mOleg [ Пт апр 13, 2018 23:16 ]
Заголовок сообщения:  Re: О плюсах и минусах Форта

Victor__v писал(а):
недоработанный механизм, из-за которого система может работать с ошибками

Ну, таких косяков... в любой системе 8)

архитектурными косяками я все-таки считал:
фатальные просчеты, не позволяющие себя исправить без переписывания системы почти полностью.

Автор:  Victor__v [ Сб апр 14, 2018 00:11 ]
Заголовок сообщения:  Re: О плюсах и минусах Форта

mOleg писал(а):
Victor__v писал(а):
недоработанный механизм, из-за которого система может работать с ошибками

Ну, таких косяков... в любой системе 8)

архитектурными косяками я все-таки считал:
фатальные просчеты, не позволяющие себя исправить без переписывания системы почти полностью.

Хм, кажется всё-таки косяк с временными словарями тянет на архитектурный в СПФ

Автор:  chess [ Сб апр 14, 2018 18:10 ]
Заголовок сообщения:  Re: О плюсах и минусах Форта

Насчет NOTFOUND
: NOTFOUND ?SLITERAL ;
так я переопределяю NOTFOUND, т.е. прямой доступ к словарям меня не интересует, как и вся затея со словарями в SPF.
Интерес представляет только интерпретация(трансляция) лексем как регулярных выражений. Насчет словарей.
Интересны пространство имен и пространство временных имен. При этом отсутствует инструментальный контекст, что в случае
SPF с его словарями как раз наоборот.

Автор:  mOleg [ Сб апр 14, 2018 22:59 ]
Заголовок сообщения:  Re: О плюсах и минусах Форта

chess писал(а):
Насчет словарей.
Интересны пространство имен и пространство временных имен. При этом отсутствует инструментальный контекст, что в случае
SPF с его словарями как раз наоборот.

ничего не понял, поясните, пожалуйста!

Автор:  Victor__v [ Вс апр 15, 2018 09:21 ]
Заголовок сообщения:  Re: О плюсах и минусах Форта

chess писал(а):
Насчет NOTFOUND
: NOTFOUND ?SLITERAL ;
так я переопределяю NOTFOUND, т.е. прямой доступ к словарям меня не интересует, как и вся затея со словарями в SPF.
Интерес представляет только интерпретация(трансляция) лексем как регулярных выражений. Насчет словарей.
Интересны пространство имен и пространство временных имен. При этом отсутствует инструментальный контекст, что в случае
SPF с его словарями как раз наоборот.


Ёнта вещь в СПФ сделана через одно место, точнее S" NOTFOUND" SFIND
И это медленно
А ещё переопределение. А ежели какую-то фичу надо отключить?
К тому же постоянное переопределение потенциально бажно

Автор:  chess [ Пн апр 16, 2018 22:52 ]
Заголовок сообщения:  Re: О плюсах и минусах Форта

mOleg писал(а):
ничего не понял, поясните, пожалуйста!

Когда лексема не является именем слова или числовым литералом, то она опознается как набор символов,
отвечающий одному из определенного набора правил. Это регулярные выражения разного вида (как правило).
Словарь в форт-системе только один(нет контекста). По имени слова в любом месте программы мы однозначно
определяем что это за слово. Это статический словарь.
Временный словарь - временность касается только имен слов, а код таких слов также статический.
Вот в основном так у меня. Да еще во временных словарях нет никаких полей, кроме полей лексемы имени и значения
адреса кода для этого имени. Флаг немедленного исполнения - внешний - символ "`", который ставится последним
в лексеме имени слова (Name или Name`). Как показала моя практика ничего другого от словарей не требуется.

Автор:  vikt [ Ср май 23, 2018 04:00 ]
Заголовок сообщения:  Re: О плюсах и минусах Форта

mOleg писал(а):
Однако, что значит учебный форт?
Что должно быть в нем в отличие от боевого форта, и как переходить с учебного на боевой?


Учебный форт, в моем понимании, это грамотно написанный проект.
Первое, что бы были видны все структуры.
Это еще и методичка, для создания своих фортов.
Поскольку, разумеется, реализуется не на ассемблере, то естественно должны быть проработаны
затруднения, которые возникнут при реализации на языках высокого уровня.
Например, память может представлять не массив байт, а массив 2 или 4 байтовых слов.
И как хранить строки в словарях и тд.

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

Автор:  Hishnik [ Сб май 26, 2018 16:22 ]
Заголовок сообщения:  Re: О плюсах и минусах Форта

vikt писал(а):
Учебный форт, в моем понимании, это грамотно написанный проект.

Очень, очень правильное утверждение...

Автор:  mOleg [ Вт июн 05, 2018 17:50 ]
Заголовок сообщения:  Re: О плюсах и минусах Форта

vikt писал(а):
Учебный форт, в моем понимании, это грамотно написанный проект.

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

vikt писал(а):
Первое, что бы были видны все структуры.

то есть, я правильно понимаю, что он должен быть открытым? (доступны исходные тексты)

vikt писал(а):
Это еще и методичка, для создания своих фортов.

Это доступно многим уже существующим реализациям.

vikt писал(а):
Поскольку, разумеется, реализуется не на ассемблере, то естественно должны быть проработаны
затруднения, которые возникнут при реализации на языках высокого уровня.

почему не на ассемблере? И зачем тут высокоуровневые ЯП?

vikt писал(а):
После реализации и подключения к какому-нибудь проекту на языке высокого уровня,
"учебный форт" становится боевым.

это тоже не понятно, почему надо подключать к ...

vikt писал(а):
На нем можно писать внутрипрограммные скрипты, в таких проектах производительность
скриптов как правило не важна.

ну, как бы уже имеется.

Страница 3 из 4 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/