Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт мар 19, 2024 09:47

...
Google Search
Forth-FAQ Spy Grafic

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




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - О плюсах и минусах Форта
Автор Сообщение
  Заголовок сообщения:  Re: О плюсах и минусах Форта  Ответить с цитатой
Hishnik писал(а):
Меньшинству. Код для обучения и код для работы разный. Для работы пишется то, что эффективно, и то, что соответствует наработанным шаблонам разработчика. Не факт, что это окажется понятным.

Во-во.
Чем больше развиваю свой форт, тем больше в нём откатных операций и самопального бектрекинга.
Порог вхождения повышается, хоть и снижается сложность исходников для подготовленных
Сообщение Добавлено: Сб янв 05, 2019 17:14
  Заголовок сообщения:  Re: О плюсах и минусах Форта  Ответить с цитатой
Неплохая дискуссионная новая тема на Reddit/Forth (чего не хватает Форту, чтобы иметь большую аудиторию пользователей)
some_thoughts_on_forth_is_forth_easy_or_hard/

P.S. Возможно, помимо прочего в рускоязычных реалиях, достаточного количества критической массы методического современного материала скомпонованного для практического применнения (типа книг рецептов).
Если такое, в какой то степени, применимо к Форт
Сообщение Добавлено: Сб янв 05, 2019 14:28
  Заголовок сообщения:  Re: О плюсах и минусах Форта  Ответить с цитатой
Ой, да там знакомые лица. :D
Сообщение Добавлено: Вс дек 30, 2018 20:42
  Заголовок сообщения:  Re: О плюсах и минусах Форта  Ответить с цитатой
Ещё одна отдельная тема обсуждение Форт появилась на сайте Gamedev
Forth
Сообщение Добавлено: Вс дек 30, 2018 16:10
  Заголовок сообщения:  Re: О плюсах и минусах Форта  Ответить с цитатой
mOleg писал(а):
то есть, я правильно понимаю, что он должен быть открытым? (доступны исходные тексты)

Дело очень редко в исходных текстах. Должна быть описана архитектура программы. Если программисту сказать, что вот тут надо просуммировать элементы массива, то ему этого достаточно. А с исходными текстами он будет вынужден сам восстанавливать, что имел в виду автор. Сумму элементов массива он, очевидно, увидит, а вот более сложные понятия?

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

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

Меньшинству. Код для обучения и код для работы разный. Для работы пишется то, что эффективно, и то, что соответствует наработанным шаблонам разработчика. Не факт, что это окажется понятным.
mOleg писал(а):
vikt писал(а):
Поскольку, разумеется, реализуется не на ассемблере, то естественно должны быть проработаны
затруднения, которые возникнут при реализации на языках высокого уровня.

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

Потому что приоритеты могут быть разными. Например, те, которые ниже:...

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

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


Потому что ЯВУ может быть достаточно функциональным и подходящим для проекта на 90%. Если заполнить оставшиеся 10% скриптами, удобство разработки вполне может вырасти, причем чем крупнее и сложнее проект, тем больше для него начинают рекомендовать скриптовые языки. Форт как скриптовый язык с конструируемым синтаксисом и отсутствием необходимости сначала все-все предусмотреть вполне подходит на роль "клея".
Сообщение Добавлено: Ср июн 06, 2018 00:45
  Заголовок сообщения:  Re: О плюсах и минусах Форта  Ответить с цитатой
vikt писал(а):
Учебный форт, в моем понимании, это грамотно написанный проект.

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

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

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

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

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

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

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

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

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

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

ну, как бы уже имеется.
Сообщение Добавлено: Вт июн 05, 2018 17:50
  Заголовок сообщения:  Re: О плюсах и минусах Форта  Ответить с цитатой
vikt писал(а):
Учебный форт, в моем понимании, это грамотно написанный проект.

Очень, очень правильное утверждение...
Сообщение Добавлено: Сб май 26, 2018 16:22
  Заголовок сообщения:  Re: О плюсах и минусах Форта  Ответить с цитатой
mOleg писал(а):
Однако, что значит учебный форт?
Что должно быть в нем в отличие от боевого форта, и как переходить с учебного на боевой?


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

После реализации и подключения к какому-нибудь проекту на языке высокого уровня,
"учебный форт" становится боевым.
На нем можно писать внутрипрограммные скрипты, в таких проектах производительность
скриптов как правило не важна.
Сообщение Добавлено: Ср май 23, 2018 04:00
  Заголовок сообщения:  Re: О плюсах и минусах Форта  Ответить с цитатой
mOleg писал(а):
ничего не понял, поясните, пожалуйста!

Когда лексема не является именем слова или числовым литералом, то она опознается как набор символов,
отвечающий одному из определенного набора правил. Это регулярные выражения разного вида (как правило).
Словарь в форт-системе только один(нет контекста). По имени слова в любом месте программы мы однозначно
определяем что это за слово. Это статический словарь.
Временный словарь - временность касается только имен слов, а код таких слов также статический.
Вот в основном так у меня. Да еще во временных словарях нет никаких полей, кроме полей лексемы имени и значения
адреса кода для этого имени. Флаг немедленного исполнения - внешний - символ "`", который ставится последним
в лексеме имени слова (Name или Name`). Как показала моя практика ничего другого от словарей не требуется.
Сообщение Добавлено: Пн апр 16, 2018 22:52
  Заголовок сообщения:  Re: О плюсах и минусах Форта  Ответить с цитатой
chess писал(а):
Насчет NOTFOUND
: NOTFOUND ?SLITERAL ;
так я переопределяю NOTFOUND, т.е. прямой доступ к словарям меня не интересует, как и вся затея со словарями в SPF.
Интерес представляет только интерпретация(трансляция) лексем как регулярных выражений. Насчет словарей.
Интересны пространство имен и пространство временных имен. При этом отсутствует инструментальный контекст, что в случае
SPF с его словарями как раз наоборот.


Ёнта вещь в СПФ сделана через одно место, точнее S" NOTFOUND" SFIND
И это медленно
А ещё переопределение. А ежели какую-то фичу надо отключить?
К тому же постоянное переопределение потенциально бажно
Сообщение Добавлено: Вс апр 15, 2018 09:21
  Заголовок сообщения:  Re: О плюсах и минусах Форта  Ответить с цитатой
chess писал(а):
Насчет словарей.
Интересны пространство имен и пространство временных имен. При этом отсутствует инструментальный контекст, что в случае
SPF с его словарями как раз наоборот.

ничего не понял, поясните, пожалуйста!
Сообщение Добавлено: Сб апр 14, 2018 22:59
  Заголовок сообщения:  Re: О плюсах и минусах Форта  Ответить с цитатой
Насчет NOTFOUND
: NOTFOUND ?SLITERAL ;
так я переопределяю NOTFOUND, т.е. прямой доступ к словарям меня не интересует, как и вся затея со словарями в SPF.
Интерес представляет только интерпретация(трансляция) лексем как регулярных выражений. Насчет словарей.
Интересны пространство имен и пространство временных имен. При этом отсутствует инструментальный контекст, что в случае
SPF с его словарями как раз наоборот.
Сообщение Добавлено: Сб апр 14, 2018 18:10
  Заголовок сообщения:  Re: О плюсах и минусах Форта  Ответить с цитатой
mOleg писал(а):
Victor__v писал(а):
недоработанный механизм, из-за которого система может работать с ошибками

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

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

Хм, кажется всё-таки косяк с временными словарями тянет на архитектурный в СПФ
Сообщение Добавлено: Сб апр 14, 2018 00:11
  Заголовок сообщения:  Re: О плюсах и минусах Форта  Ответить с цитатой
Victor__v писал(а):
недоработанный механизм, из-за которого система может работать с ошибками

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

архитектурными косяками я все-таки считал:
фатальные просчеты, не позволяющие себя исправить без переписывания системы почти полностью.
Сообщение Добавлено: Пт апр 13, 2018 23:16
  Заголовок сообщения:  Re: О плюсах и минусах Форта  Ответить с цитатой
mOleg писал(а):
Victor__v писал(а):
Ну, а тогда какие это косяки?

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

Ну так, "косяк" недоработанный механизм, из-за которого система может работать с ошибками
Сообщение Добавлено: Пт апр 13, 2018 20:04

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


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