WikiDer > Голо (язык программирования)
Эта статья включает Список ссылок, связанное чтение или внешняя ссылка, но его источники остаются неясными, потому что в нем отсутствует встроенные цитаты. (Ноябрь 2015) (Узнайте, как и когда удалить этот шаблон сообщения) |
Разработчик | INSA Lyon |
---|---|
Впервые появился | 2012 |
Стабильный выпуск | 3.3.0 / 30 ноября 2018 г. |
Печатная дисциплина | Динамический, слабый |
Платформа | Виртуальная машина Java |
Операционные системы | Кроссплатформенность |
Лицензия | Eclipse Public 2.0 |
Интернет сайт | голо-ланг |
Голо компьютер программного обеспечения, а язык программирования для Виртуальная машина Java (JVM). Это просто, с динамичный, слабый набор текста. Он был создан в 2012 году в рамках исследовательской деятельности группы DynaMid Лаборатории инноваций в области телекоммуникаций и интеграции услуг (CITI) в г. Лионский национальный институт прикладных наук (INSA). Распространяется как бесплатное программное обеспечение с открытым исходным кодом под Общественная лицензия Eclipse 2.0.
История
Он был построен как демонстрация того, как создать среду выполнения языка с invokedynamic
. Golo в значительной степени совместим с языком программирования Ява и другие Языки JVM (например, числовые типы - это классы бокса из java.lang
, а литералы коллекций используют java.util
классы), который работает на JVM.
В июне 2015 года Голо стал официальным Фонд Затмения проект, в настоящее время находится на стадии инкубации.
Технические детали
Функции языка изначально были разработаны на основе возможностей invokedynamic - JSR 292, появившейся в Java SE 7. Golo использует опережающая компиляция из байт-код. Хотя байт-код остается стабильным во время выполнения программы, invokedynamic
на основе реконфигурируемых сайтов вызова поддерживают механизмы адаптивной диспетчеризации, созданные для помощи HotSpot своевременный компилятор (JIT) для получения приемлемой производительности.
Публикации
- Батист Мэнгре, Фредерик Ле Муэль, Жюльен Понж, Николас Стоулс, Джиан Сиа и Янник Луазо. На пути к независимому контекстно-ориентированному языку программирования для Интернета вещей. Чтобы появиться в 7-й Международный семинар по контекстно-ориентированному программированию проводился на ECOOP 2015. Прага, Чешская Республика. Июль 2015 г.
- Жюльен Понж, Фредерик Ле Муэль, Николя Стоулс, Янник Луазо. Возможности переводчика голо на основе трюфелей. Технический отчет arXiv: 1505.06003 (cs.PL) и Депозит HAL-INRIA
- Жюльен Понж, Фредерик Ле Муэль и Николя Стоуль. Golo, динамический, легкий и эффективный язык для пост-invokedynamic JVM. В Procs. из PPPJ'13. Штутгарт, Германия. Сентябрь 2013. Ссылка DOI. Депозит HAL-INRIA. Слайды.
Смотрите также
Рекомендации
- «Golo - легкий динамический язык для JVM». Архивировано из оригинал 3 июля 2015 г.. Получено 2 июля 2015.
- «Голо номинирован на премию JAX Awards 2014». Получено 2 июля 2015.]
- «Запись Golo на JAX Awards 2014». Получено 2 июля 2015.
- "Голо упоминается в выпуске 587 еженедельных новостей Netbeans". Получено 2 июля 2015.]