Revolution 4.0
В рамках проекта Runtime Revolution недавно вышла бесплатная версия Revolution 4.0.
Runtime Revolution - набор ПО для быстрой разработки под Linux и другие ОС, ставящей во главу угла небывало высокую продуктивность труда программиста. Revolution позволяет создавать "родные" приложения для Linux, Microsoft(TM) Windows(R) и Mac OS X. В состав набора входят несколько компонентов:
- revStudio - IDE для desktop-приложений;
- revEnterprise - IDE для серверных приложений;
- revMedia - IDE для веб-приложений;
- revWeb - плагин для просмотра приложений, разработанных в revMedia;
- revTalk - язык программирования.
Пожалуй, самым интересным пунктом является revTalk. Динамический язык, эволюционировавший из языка HyperTalk для системы HyperCard, по своему синтаксису и семантике близок к английскому языку. Это делает код хорошо читаемым, упраздняет необходимость в комментариях и позволяет легко разобраться в коде даже спустя годы после того, как он был написан. Например, следующий код:
repeat ten times
put "Hello world at" && the time & return after field 1
wait two seconds
end repeat
помещает текст "Hello world at <текущее время>" десять раз в первое поле таблицы,
put url "binfile:picture.jpg" into url "ftp://john:passwd@ftp.example.net:2121/picture.jpg"
загружает картинку на FTP-сервер, а такая строчка
get the last item of line 2 of URL "http://ichart.finance.yahoo.com/table.csv?s=RBS.L"
выдаст последнее значение из второй строки CSV-документа, находящегося по указанному адресу. Решение подобной задачи займет 42 строки на C#, 87 строк на С++ и 69 строк на Java.
Авторы Runtime Revolution утверждают, что использование их системы позволит увеличить производительность программирования в 10 раз при том, что программированием отныне может заниматься не специалист, а человек, всего-навсего знающий английский язык.