Представлен первый общедоступный выпуск языка программирования L

Ларри МакВой (Larry McVoy), руководитель компании BitMover, принимавший непосредственное участие в кризисе, который привёл к появлению Git, представил первый общедоступный выпуск языка программирования L (также именуемого Little), который разрабатывался силами компании BitMover в течение примерно девяти лет.

Основной целью проекта является создание альтернативы языку программирования Tcl и его графическому тулкиту Tk, которая была бы совместима с Tcl на уровне байт-кодов интерпретатора (Tcl 8.6), но имела бы более привычный для большинства программистов Си-подобный синтаксис. L доступен для платформ GNU/Linux, OS X и Windows. Исходный код распространяется под пермиссивной BSD-подобной лицензии, аналогичной лицензии на Tcl/Tk. Некоторые части L также доступны под лицензией Apache 2.0.

Основные особенности L:

  • Си-подобный синтаксис с обилием заимствований из Perl.
  • Поддержка списков, массивов, словарей и структур.
  • Используется движок регулярных выражений Perl (PCRE), который заменил реализацию регулярных выражений Tcl. Поддерживаются операторы Perl сопоставления текста с регулярными выражениями:
       buf =~ /.*foo/
    
  • Ввод-вывод в стиле Perl:
       while (buf = ‹›)
    
  • Отсутствует управление памятью — используется подсчёт ссылок на объектах.
  • Компилируется в байткод Tcl, так что L может вызывать Tcl и Tcl может вызывать L.
  • Полный доступ к рантайму Tcl и любым внешним модулям для него.
  • Полный доступ к графическому тулкиту Tk. Примеры.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.