Оглавление
Hy (язык программирования)
-
Описание Hy
- Hy – диалект языка программирования Lisp
- Предназначен для взаимодействия с Python
- Переводит s-выражения в абстрактное синтаксическое дерево Python (AST)
-
История и презентация
- Представлен на конференции Python Conference (PyCon) 2013 Полом Тальямонте
- Лисп позволяет оперировать кодом как данными (метапрограммирование)
-
Функциональность и особенности
- Hy работает как прозрачный интерфейс Lisp для Python
- Позволяет импортировать библиотеки Python и получать к ним доступ на этапе компиляции
- Оба языка преобразуются в AST Python
-
Пример кода
- Из языковой документации
-
Сравнение с другими языками
- Обычная шепелявость
- Клоджуре
- Кава (реализация схемы)
- CLPython
-
Тестирование и поддержка
- Hy тестируется на Python 2.7, 3.4-3.6 и PyPy
-
Рекомендации и внешние ссылки
- Официальный веб-сайт
- hy на GitHub
- Документация
- Видео с выступления на PyCon talk в 2014 году