Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт апр 14, 2026 01:24

...
Google Search
Forth-FAQ Spy Grafic

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




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

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

Обзор темы - Форт поверх <Language>...
Автор Сообщение
  Заголовок сообщения:  Re: Форт поверх <Language>...  Ответить с цитатой
Форт, Lua и Tcl в каком-то смысле одинаковы. Их можно добавить в крупный проект для описания сценариев. Tcl сейчас очень популярен в электронных САПР, просто для того, чтобы не заниматься настройкой параметров с помощью мыши. Для крупных проектов это может превратиться в кошмар, а скрипт на Tcl очень даже решает задачу. Смысл тут не в том, что он какой-то быстрый, удобный или выразительный, а просто в том, что он позволяет автоматизировать длительные процессы без необходимости пересборки всего проекта.

Отсюда рабочий сценарий. Смотрим на полезные инструменты, не столько языки, сколько фреймворки и библиотеки. Чтобы не заниматься проектированием сложных интерфейсов на все случаи, можно взять набор полезных функций и "обернуть" их в слова форт-машины. Получится приложение на <language + libraries>, у которого будет консоль и возможность выполнения скриптов по запросу.
Сообщение Добавлено: Вт окт 21, 2025 15:38
  Заголовок сообщения:  Re: Форт поверх <Language>...  Ответить с цитатой
Я счас иногда работаю с медиавики, где установлен интерпретатор lua и у меня были мыслишики написать на lua интерпретатор форта.
Остановился на том, что это не имеет смысла, потому что неясно какая у форта в данном случае будет практическая применимость
Сообщение Добавлено: Вт окт 21, 2025 10:10
  Заголовок сообщения:  Форт поверх <Language>...  Ответить с цитатой
Вот такой вопрос для поисков и размышлений. Вместо того, чтобы писать форт-машину "внизу" и с ее помощью реализовывать все остальное, можно сначала запустить основные компоненты программы на подходящем языке, а потом добавить туда форт-машину для управления ими. Например, Irbis Форт построен вокруг заранее инициализированных виджетов в Lazarus IDE (их там очень много, просто они все скрыты). Идея в том, чтобы можно было на Форте быстро показать нужный набор виджетов и привязать к ним скрипты. И надо сказать, прекрасно заменяет более тяжелые Matlab или Python в простых программах, когда нужно просто срочно что-то посчитать.

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

Отдельный вопрос - тип ШК. Машинный код, видимо, можно пока отложить подальше, потому что динамическое создание кода и переход на него негативно воспринимается современными антивирусами, да и переносимости нет. Наконец, не в ускорении интерпретатора кроется решение проблемы производительности.
Сообщение Добавлено: Вт окт 21, 2025 02:35

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


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