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 раз при том, что программированием отныне может заниматься не специалист, а человек, всего-навсего знающий английский язык.

>>> Новость и обзор (англ.).

©  Linux.org.ru