Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Особенности [ править ]

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

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

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

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

Ссылки [ править ]

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

Внешние ссылки [ править ]

  • Домашняя страница чая
  • преобразователь кода "destea"