Tea (язык программирования)

редактировать
Чай
Парадигма Многопарадигма : Функциональный, Объектно-ориентированный ( на основе классов )
Разработчик Хорхе Нунес
Впервые появился1997 (1997)
Веб-сайтwww2.pdmfc.com/tea
Под влиянием
Tcl, Java, Scheme

Tea - это язык сценариев высокого уровня для Среда Java. Она сочетает в себе функции Scheme, Tcl и Java.

. Содержание
  • 1 Возможности
  • 2 Альтернативы интерпретатора
  • 3 Ссылки
  • 4 Внешние ссылки
Возможности
  • Интегрированная поддержка всех основных парадигм программирования.
    • Функциональное программирование язык.
    • Функции являются первоклассными объектами.
    • Схематические замыкания являются неотъемлемой частью языка.
    • Поддержка объектно-ориентированного программирования.
  • Модульные библиотеки с функциями автозагрузки по запросу.
  • Большая база ядра функции и классы.
    • Обработка строк и списков.
    • Регулярные выражения.
    • Файловый и сетевой ввод-вывод.
    • Доступ к базе данных.
    • Обработка XML.
  • 100% чистая Java.
    • Интерпретатор Tea реализован на Java.
    • Tea работает где угодно с Java 1.6 JVM или выше.
    • Функции отражения Java позволяют использовать Библиотеки Java прямо из кода Tea.
  • Предназначен для простого расширения в Java. Например, Tea поддерживает доступ к реляционной базе данных через JDBC, регулярные выражения через GNU Regexp и парсер XML через Синтаксический анализатор SAX (например, XML4J).
Альтернативы интерпретатора

Чай - это частный язык. Его переводчик подлежит несвободной лицензии. Проект под названием "destea", выпущенный как Language :: Tea в CPAN, предоставляет альтернативу путем генерации кода Java на основе кода Tea.

TeaClipse - это компилятор с открытым исходным кодом, который использует созданный JavaCC синтаксический анализатор для синтаксического анализа и последующей компиляции исходного кода Tea в собственный байт-код Tea.

Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-09 11:33:31
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте