Для того, щоби Ви знали, куди направити свій погляд, якщо Форт Вам не сподобався ;-) опишемо основних конкурентів.
C — мова Сі — також, як і Форт, є мовою середнього рівню ( містить і високорівневі і низькорівневі слова). Його цільова ніша практично збігається з нішею Форту, а тому Сі прямий і найсильніший конкурент. Відноситься до «мейнстріму» (поки що), тому пояснювати, що за мова і де її шукати ми не будемо.
Java —
мова Ява (Джава) —
об'єктно-орієнтована мова програмування. Програми на Java транслюються в
байт-код, що виконується віртуальною java-машиною (JVM), офіційно випущена 23
травня 1995 року компанією Sun Microsystems (де завжди була особливо висока
концентрація фортеров).
Дуже багато спільного з Фортом (є випадки, на догоду
маркетингу зухвалогї
назви форт-процесорів Java-процесорами)
і Сі++. Відноситься до «мейнстріму» (вже), тому дивитеся попередній абзац.
LISP —
мова ЛІСП (List
Processing Language) — друга в світі мова високого рівня (після найпершої і
одночасно найжахливішої мови FORTRAN),
розроблена Джоном Маккарти (John McCarthy). Програма на Ліспі складається з
послідовності списків. Робота програми складається в обробці цих списків,
результати також записуються у вигляді списків, а також існує можливість
інтерпретації
коду програми як даних і навпаки . Це дозволяє створювати програми,
які змінюють інші програми, що може суттєво розширити можливості мови.
ЛІСП є самий поширенішою серед
функціональний мов (хоча не є чисто функціональною на відміну від
Haskell). Часто
застосовується для вирішення завданнь по створенню штучного інтелекту.
http://lisp.org/,
http://lisp.ru/,
http://www.newlisp.org/,
http://www.cliki.net/Common Lisp implementation
Scheme — Мова
Схема — діалект ЛІСП.
www.schemers.org,
www.scheme.org,
http://www.cs.rice.edu/CS/PLT/packages/drscheme/,
http://www.swiss.ai.mit.edu/projects/scheme/,
http://www.scheme.com/
Rebol — Система
програмування [Реблйел]
Ребол — високорівнева, мультіплатформена (Core версія,
який є підмножиною всіх інших версій, доступна для понад сорока платформ), мульті-парадігмена ( функціональна мова, підтримує імперативний стиль,),
динамічна (рефлексія), символічна мова програмування. Мінімальною лексичною
одиницею є СЛОВО — просто набір символ. Засобами мова, будь-який
Слову може бути
приписаний будь який зміст, який може далеко виходити за рамки поняття базового середовища програмування, в якому використовуються в основному наборі
базових функцій. Rebol
з'явився на світ в 1997 році, він проектувався в протягом 20 років Карлом Сазенратом, — архітектором і основним розробником AMIGAOS. Фактично
Rebol
є гібридом
LISP
і Forth (лісперам і реболюционерам прохання не ображатися, а відноситься до
фрази філософськи). Якщо Вам необхідно написати розподілену систему (або клієнта,
наприклад для мережевоъ гри в Інтернеті) швидко і ефективно, то
Rebol те, що Вам
потрібно.
http://www.rebol.com/,
http://www.rebol.org/,
http://rebol.ru/,
http://rebol.org.ua/
Ruby — Система
програмування Рубі — написаний Юкихиро Мацумото (яп. 松本行弘, частіше яп.
まつもとゆきひろ, також відомий як Matz) як щось середнє між Перлом і Пітоном. Результат
вийшов за межі першоджерел — Ruby близький по особливостях синтаксису до мов
Перл і Ейфель, по об'єктно-орієнтованому підходу до Smalltalk, а деякі риси мовою
взяті з Python,
LISP, Dylan і CLU. Формально Рубі повна протилежність
Форту
(наприклад файл інсталяція для Windows
понад 23 Мбайт,
а аби зробити одну й ту-ж саму просту дію існує
«333 способи») але
фактично на «жирний»
клієнтах їх застосування може перетинатися.
http://www.ruby-lang.org/en/,
http://www.ruby.su/