Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Ср ноя 19, 2025 06:27

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Форт поверх <Language>...
СообщениеДобавлено: Вт окт 21, 2025 02:35 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 8056
Благодарил (а): 29 раз.
Поблагодарили: 147 раз.
Вот такой вопрос для поисков и размышлений. Вместо того, чтобы писать форт-машину "внизу" и с ее помощью реализовывать все остальное, можно сначала запустить основные компоненты программы на подходящем языке, а потом добавить туда форт-машину для управления ими. Например, Irbis Форт построен вокруг заранее инициализированных виджетов в Lazarus IDE (их там очень много, просто они все скрыты). Идея в том, чтобы можно было на Форте быстро показать нужный набор виджетов и привязать к ним скрипты. И надо сказать, прекрасно заменяет более тяжелые Matlab или Python в простых программах, когда нужно просто срочно что-то посчитать.

Соответственно, это становится не просто "странным языком", а "архитектурным шаблоном Интерпретатор", что существенно более практично и понятно в использовании. Вряд ли кто-то будет активно протестовать против самой идеи встроенного в "тяжелую" систему интерпретатора, тем более что они очень разные. Таким образом, можно подумать на тему связки инструментов, которая сама по себе открывала бы достаточно интересные возможности по быстрому созданию полезных приложений, и при этом управлялась интерпретатором. Понятно, что интерпретатор любой... но в данном случае "любой" - это понятно что :)

Отдельный вопрос - тип ШК. Машинный код, видимо, можно пока отложить подальше, потому что динамическое создание кода и переход на него негативно воспринимается современными антивирусами, да и переносимости нет. Наконец, не в ускорении интерпретатора кроется решение проблемы производительности.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт поверх <Language>...
СообщениеДобавлено: Вт окт 21, 2025 10:10 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1325
Благодарил (а): 4 раз.
Поблагодарили: 20 раз.
Я счас иногда работаю с медиавики, где установлен интерпретатор lua и у меня были мыслишики написать на lua интерпретатор форта.
Остановился на том, что это не имеет смысла, потому что неясно какая у форта в данном случае будет практическая применимость

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт поверх <Language>...
СообщениеДобавлено: Вт окт 21, 2025 15:38 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 8056
Благодарил (а): 29 раз.
Поблагодарили: 147 раз.
Форт, Lua и Tcl в каком-то смысле одинаковы. Их можно добавить в крупный проект для описания сценариев. Tcl сейчас очень популярен в электронных САПР, просто для того, чтобы не заниматься настройкой параметров с помощью мыши. Для крупных проектов это может превратиться в кошмар, а скрипт на Tcl очень даже решает задачу. Смысл тут не в том, что он какой-то быстрый, удобный или выразительный, а просто в том, что он позволяет автоматизировать длительные процессы без необходимости пересборки всего проекта.

Отсюда рабочий сценарий. Смотрим на полезные инструменты, не столько языки, сколько фреймворки и библиотеки. Чтобы не заниматься проектированием сложных интерфейсов на все случаи, можно взять набор полезных функций и "обернуть" их в слова форт-машины. Получится приложение на <language + libraries>, у которого будет консоль и возможность выполнения скриптов по запросу.


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

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


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

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


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

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