Чай (язык программирования) - Tea (programming language)

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

Чай это высокий уровень язык сценариев для Ява среда. Он сочетает в себе черты Схема, Tcl, и Ява.[1][2]

Функции

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

Альтернативы переводчика

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

ЧайКлипс[3] - это компилятор с открытым исходным кодом, который использует созданный JavaCC синтаксический анализатор для синтаксического анализа, а затем компилирует исходный код Tea в собственный байт-код Tea.

Рекомендации

  1. ^ Хантер, Джейсон; Кроуфорд, Уильям (3 апреля 2001 г.). Программирование сервлетов Java: Справка для разработчиков Java на стороне сервера. "O'Reilly Media, Inc.". п.423 - через Интернет-архив. язык программирования чая.
  2. ^ Huynh, Khue; Раззак, Лина (1 января 2002 г.). «Система дистанционного обучения чайному программированию». Основные квалификационные проекты (все годы).
  3. ^ ЧайКлипс

внешняя ссылка