Представлен первый общедоступный выпуск языка программирования L
Основной целью проекта является создание альтернативы языку программирования 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. Примеры.
Источник: http://www.opennet.ru/opennews/art.shtml?num=44271
|
0 | Tweet | Нравится |
|