Давным-давно я помню, что я думал, что язык программирования Forth был довольно крутым. Я действительно ничего не слышал об этом годами. Неужели Форт все еще используется? Если да, то какие типы приложений используются?Неужели все еще используется? Если да, то как и где?
ответ
Он по-прежнему используется людьми, такими как Apple и Sun, - взгляните на http://en.wikipedia.org/wiki/Open_Firmware.
Солнце, кто? Сама Оракул поглотила своего бога солнца. Это темные дни. –
Я подозреваю, что Солнце будет именем на аппаратном обеспечении на долгие годы - я не вижу, чтобы кто-то извергал LarryStation. – 2010-01-27 15:17:52
OLPC XO также использует OpenFirmware. – Broam
Вы можете ознакомиться с [архивным] Space-Related Applications of Forth веб-страницами, которые используют некоторые члены НАСА. Не знаю, как в курсе, что список хотя ...
Сайт мертв. Последняя версия доступна здесь: https://web.archive.org/web/20110204160744/http://forth.gsfc.nasa.gov/ –
Я бы начал с этим http://www.forth.com/
самое последнее обновление 29 декабря 2009. Это кажется окончательным. Кто-то его использует.
Вы можете запросить список клиентов. Это скажет вам, кто. Вы можете спросить их, как и где.
Factor, конкатенативный язык, подобный Forth, набирает широкое внимание в эти дни. This blog post делится опытом использования фактора в образовании. Niue, встраиваемый язык для приложений Java был вдохновлен Forth.
Чак Мур, человек, который изобрел вперед, использует диалект, называемый цветом. У него есть интересные проекты:
http://colorforth.com/haypress.htm Суперкомпьютер Haypress Creek. У этого есть 9 S40 многокомпьютерных чипов, каждый с 40 компьютерами c18. Всего 360 компьютеров, работающих на скорости 700 Mips или 250 Gips. Каждый чип имеет 3 A/D и 3 D/As. Всего 27 штук.
http://greenarraychips.com/ Его аппаратная компания
Eserv - популярный почтовый, веб и прокси-сервер для Windows - написано в FORTH (SP-Forth диалекте). Около 15 лет на тысячах производственных площадок.
nnCron - самый мощный планировщик для Windows - также написанный в SP-Forth.
www.eserv.ru, spf.sourceforge.net, nncron.ru
Одно хорошее использование Forth как удаленный интерфейс для системы, что: (А) представляет собой легкий встроенная система не подходит для бега ОС, такой как Linux; (B) должен быть удаленно управляемым/программируемым/сценарием в поле; (C) удаленное взаимодействие имеет высокие латентные характеристики (из-за транспорта и т. Д.).
Forth все еще используется IBM, Apple и Sun. Он используется для драйверов устройств, особенно используемых при загрузке ОС.
Есть ли какие-нибудь статьи/Ссылки об этом? – CloudyMarble
Я знаю, по крайней мере, компанию, которую я работаю для использования. Все четвертое, что мы используем, - это встроенные системы, контролирующие научные инструменты.
Здесь вы увидите основную разницу в большинстве стран. Встраиваемые элементы, такие как MPE или flashforth, будут иметь тенденцию использовать совместную многозадачность с циклическим циклом. Это хорошо для систем реального времени, поскольку оно довольно пуленепробиваемое.
Рабочий стол с другой стороны, как правило, использует многозадачные системы ОС, отличные, но делает код из одного вида четвертого очень сложным для подключения к другому. Вероятно, это одна из основных причин, по которой она не понравилась в среде настольных компьютеров, она довольно популярна в MacFORTH.
Я также слышал, что другие проекты, такие как JET - совместный европейский тор - используют диагностику, начиная, по крайней мере, в другой компании, кроме той, которую я работаю для использования.
Где вы спрашиваете?. MpeForth. Это компания, расположенная в Великобритании. Thier VFXforth (другой диалект четвертого) используется в основном встроенных решениях. Перейти к этой странице About MPE. прокрутите вниз и взгляните на него. Частичный список клиентов.
Да, Форт действительно «все еще используется». Мы только что выпустили Version 1.2.0 of 8th, наш безопасный кросс-платформенный язык Форта. У него небольшая, но растущая база пользователей.
Помимо нашего, есть как минимум два других коммерческих Forths: SwiftForth и MPE Forth. Есть также многочисленные бесплатные Forths.
Я использую его на частях MSP430 и ATMega. Я написал их сам. Это легко и ничего не стоит. И я быстро отлаживаю вещи, если есть ошибки. Вы тестируете на клавиатуре. Это быстро, потому что это похоже на сборку уровня макросов. И маленький, и вы всегда можете сделать его меньше. C нормально, но хороший компилятор стоит реальных денег, и это довольно условно. Вы не делаете этого в Форте, как .... Я называю мой Forth-Like. Он не соответствует стандартам Forth, но любой, кто знает, может прочитать мой код.
Встраиваемые системы. Но вы сначала искали? На этот вопрос есть много существующих ответов. – dkretz
На самом деле, значительная доля всех SO-вопросов на FORTH сводится к тому, «кто-нибудь все еще использует FORTH?» ; -} – ConcernedOfTunbridgeWells
Ну, я сделал поиск, но я действительно не чувствовал, что вопросы, помеченные как «четвертые», фактически говорили о том, что он все еще используется. Извините, если я упустил из виду. –