А можно не качать, а купить за 100 руб девайс (TI LaunchPad с MSP430, привозят за неделю), прошить в него Форт — www.4e4th.us/ и поностальгировать заодно по компьютерам 80х :)
Кстати,
." Hello world"
— это неправильно. По действующему стандарту надо
.( Hello world)
А с кавычкой — только для режима компиляции (т.е. внутри определений — процедур или функций).
И еще: регистронезависимость — это не свойство Форта, а свойство отдельных реализаций. Стандарт допускает оба варианта и требует это оговаривать в документации.
В Форте есть локальные переменные (стандартное расширение locals), а глобальные переменные есть в базовом форте (т.е. даже если без расширений). Так что, кому сложно уследить за стеком, может упростить себе жизнь.
В Eserv'е реализация большинства интернет-протоколов (SMTP, POP3, IMAP, HTTP, FTP и т.д.) сделана просто как расширение Форта, т.е. эти интернет-протоколы интерпретируются встроенным транслятором Форта — он «думает», что команды протокола — это текст Форт-программы. Для него они «родные». Врядли в каком-либо еще языке программирования такое возможно.
nnCron целиком написан на русском SP-Forth ( spf.sourceforge.net/ ) и этот же форт в него и встроен.
Еще более крупная и навороченная программа на том же SP-Forth'е — Eserv ( www.eserv.ru/ ) — комплект серверов для Windows (почта, веб, ftp, прокси и т.д.). В него Форт тоже встроен соответственно — используется в конфигах, для расширений и как server-side скриптер. Там, кстати, SQLite используется активно, так что все для работы с SQL во встроенном форте есть.
Для работы с MySQL в SP-Forth есть несколько библиотек (см. по первой ссылке каталог devel на CVS) — работают как через libmsql, так и через ODBC. Уже лет 10 как.
SP-Forth есть версия для Linux, многие популярные портабельные либы (dll/so) единообразно подключаются как к Linux, так и к Windows-версии (см. примеры в devel/~ac/lib/lin/).
Два дня назад восстанавливал сервер из бэкапов, которые автоматизированно делались на Amazon S3. И, как ни странно, не все файлы (а было несколько десятков тысяч) вернулись оттуда живыми — и это при их-то трехкратном резервировании!
Точно, неправильно посчитал, извините. Ну тогда это тем более опровергает тезис выше про «у конкурентов не предвидится». Если б я не на ваш комментарий ответил, то вместо вашего уточнения моего вывода в мою пользу получил бы еще один минус в карму ;)
> 264 PPI (которого у конкурентов при таких размерах и ценах нет и не предвидится)
На Samsung Galaxy Nexus — 272 PPI.
Большие размеры выкупил Apple, да. Но главная интрига — как долго Samsung будет ради Apple отказывать себе в удовольствии пользоваться своими дисплеями в новых планшетах :)
Не, я имел в виду другое: экран нового iPad'а производства Samsung'а (т.е. «у конкурентов не предвидится» ровно настолько, насколько хорошо Apple заплатил за это Самсунгу :), а у Самсунга технология производства дисплеев не называется retina. Яблочные ретины — это «LED backlit liquid crystal display» (по крайней мере до iPhone4), а Самсунговые дисплеи не с LED-подсветкой, а самосветящиеся AMOLED (Active Matrix Organic Light-Emitting Diode). Поэтому смысл термина retina меняется, теперь он не относится к какой-либо технологии, а означает просто «крутые дисплеи на яблоках» — так что ли? Или Apple сдала в производство злейшему конкуренту Samsung'у свою самую передовую технологию, и новые дисплеи вовсе не самсунговые amoled'ы?
." Hello world"
— это неправильно. По действующему стандарту надо
.( Hello world)
А с кавычкой — только для режима компиляции (т.е. внутри определений — процедур или функций).
И еще: регистронезависимость — это не свойство Форта, а свойство отдельных реализаций. Стандарт допускает оба варианта и требует это оговаривать в документации.
Еще более крупная и навороченная программа на том же SP-Forth'е — Eserv ( www.eserv.ru/ ) — комплект серверов для Windows (почта, веб, ftp, прокси и т.д.). В него Форт тоже встроен соответственно — используется в конфигах, для расширений и как server-side скриптер. Там, кстати, SQLite используется активно, так что все для работы с SQL во встроенном форте есть.
Для работы с MySQL в SP-Forth есть несколько библиотек (см. по первой ссылке каталог devel на CVS) — работают как через libmsql, так и через ODBC. Уже лет 10 как.
SP-Forth есть версия для Linux, многие популярные портабельные либы (dll/so) единообразно подключаются как к Linux, так и к Windows-версии (см. примеры в devel/~ac/lib/lin/).
Кстати, SP-Forth'у в этом году стукнуло 20 лет!
> 264 PPI (которого у конкурентов при таких размерах и ценах нет и не предвидится)
На Samsung Galaxy Nexus — 272 PPI.
Большие размеры выкупил Apple, да. Но главная интрига — как долго Samsung будет ради Apple отказывать себе в удовольствии пользоваться своими дисплеями в новых планшетах :)
И какие тогда?
> Дисплеи Apple делает не только Samsung.
Да, у них «в резерве» LG, но LG-дисплеи (у них с LED-подсветкой) хуже.