Чай (язык программирования)
Тема этой статьи Википедии может не соответствовать общему правилу по известности . ( январь 2011 г. ) |
Парадигма | Мультипарадигмальность : функциональная , объектно-ориентированная ( на основе классов ). |
---|---|
Разработчик | Хорхе Нуньес |
Впервые появился | 1997 |
Веб-сайт | Чай |
Под влиянием | |
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», выпущенный как Language::Tea в CPAN , предоставляет альтернативу, генерируя код Java на основе кода Tea.
ЧайКлипс [3] — это компилятор с открытым исходным кодом, который использует синтаксический анализатор, сгенерированный JavaCC, для анализа и последующей компиляции исходного кода Tea в собственный байт-код Tea.
Ссылки
[ редактировать ]- ^ Хантер, Джейсон; Кроуфорд, Уильям (3 апреля 2001 г.). Программирование сервлетов на Java: помощь для серверных разработчиков Java . «О'Рейли Медиа, Инк.». п. 423 . ISBN 9780596000400 – через Интернет-архив.
чайный язык программирования.
- ^ Хюинь, Хуэ; Раззак, Лина (1 января 2002 г.). «Система дистанционного обучения чайному программированию» . Крупные квалификационные проекты (все годы) .
- ^ TeaClipse