Перейти к навигации Перейти к поиску
Тема этой статьи может не соответствовать общему руководству Википедии о известности . ( январь 2011 г. )( Узнайте, как и когда удалить этот шаблон сообщения ) |
Парадигма | Мультипарадигма : функциональная , объектно-ориентированная (на основе классов ) |
---|---|
Разработчик | Хорхе Нуньес |
Впервые появился | 1997 г. |
Веб-сайт | www2.pdmfc.com/tea |
Под влиянием | |
Tcl , Java , Схема |
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.
Ссылки [ править ]
- ^ Хантер, Джейсон; Кроуфорд, Уильям (3 апреля 2001 г.). Программирование сервлетов Java: Справка для разработчиков Java на стороне сервера . "O'Reilly Media, Inc.". п. 423 - через Интернет-архив.
язык программирования чай.
- ^ Хюинь, Khue; Раззак, Лина (1 января 2002 г.). «Система дистанционного обучения чайному программированию» . Основные квалификационные проекты (все годы) .
- ^ TeaClipse
Внешние ссылки [ править ]
- Домашняя страница чая
- преобразователь кода "destea"