Давным-давно я помню, что я думал, что язык программирования 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, но любой, кто знает, может прочитать мой код.
- 1. Неужели csUnit мертв? Если да, то каковы жизненные альтернативы?
- 2. Неужели глобалы все еще плохие?
- 3. Неужели рухнувший контроль все еще занимает память?
- 4. Что такое одноэлементный класс? Используется ли он в C#, если да, то где и почему?
- 5. Где Facebook хранит несколько миллионов изображений и видео. В базе данных или где-то еще? если да, где?
- 6. Если и еще что-то еще
- 7. Неужели люди все еще используют cin и cout?
- 8. Должен ли я хранить анализируемый текст? Если да, то где?
- 9. Flex Tweener все еще используется
- 10. JSP Если ДА, то Приращение
- 11. Если-то еще расширение
- 12. Рефакторинг если-то еще, если - еще
- 13. Проверьте, слились ли два связанных списка. Если да, то где?
- 14. Используется для контура с, если и еще
- 15. Является ли API потоковой подписки myspace еще функциональным, и если да, то как я могу сказать?
- 16. Как остановить ошибку «fielref все еще используется»
- 17. - это отличные операции? если да, то как?
- 18. Обучение COM все еще используется?
- 19. Сохраняет ли hibernate заказ LinkedHashSet, и если да, то как?
- 20. Выбрать все, если мля .. еще выбрать все, где бла
- 21. Batch- используется, если это-то еще с Forfiles рекурсивно
- 22. Если еще используется в прядильщиках
- 23. VB.net - Если 1, то «Да», если 0, то «нет»
- 24. Можно ли рисовать на TextCtrl? И если да, то как?
- 25. Почему EDI все еще используется и как с этим бороться?
- 26. Почему md5 все еще широко используется
- 27. Являются ли схемы и ракетки разными? Если да, то как?
- 28. Сбрасывается ли старый вектор? Если да, то как и когда?
- 29. Можно изменить переменную сеанса php, и если да, то как?
- 30. Является ли эта вкладка навигацией, и если да, то как?
Встраиваемые системы. Но вы сначала искали? На этот вопрос есть много существующих ответов. – dkretz
На самом деле, значительная доля всех SO-вопросов на FORTH сводится к тому, «кто-нибудь все еще использует FORTH?» ; -} – ConcernedOfTunbridgeWells
Ну, я сделал поиск, но я действительно не чувствовал, что вопросы, помеченные как «четвертые», фактически говорили о том, что он все еще используется. Извините, если я упустил из виду. –