Golo (programovací jazyk) - Golo (programming language)
Tento článek obsahuje a seznam doporučení, související čtení nebo externí odkazy, ale jeho zdroje zůstávají nejasné, protože mu chybí vložené citace.Listopad 2015) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vývojář | INSA Lyon |
---|---|
Poprvé se objevil | 2012 |
Stabilní uvolnění | 3.3.0 / 30. listopadu 2018 |
Psací disciplína | Dynamický, slabý |
Plošina | Virtuální stroj Java |
OS | Cross-platform |
Licence | Zatmění na veřejnosti 2.0 |
webová stránka | golo-lang |
Golo je počítač software, a programovací jazyk pro Virtuální stroj Java (JVM). Je to jednoduché dynamický, slabý psaní na stroji. Byl vytvořen v roce 2012 jako součást výzkumných aktivit skupiny DynaMid z Laboratoře Centra inovací v telekomunikacích a integraci služeb (CITI) na Institut National des sciences appliquées de Lyon (INSA). Je distribuován jako bezplatný open source software pod Veřejná licence Eclipse 2.0.
Dějiny
Byl postaven jako ukázka toho, jak s ním sestavit jazykový modul runtime invokedynamic
. Golo je do značné míry interoperabilní s programovacím jazykem Jáva a další JVM jazyky (např. číselné typy jsou třídy boxu od java.lang
a pákový efekt sběrných literálů java.util
třídy), který běží na JVM.
V červnu 2015 se Golo stal úředníkem Eclipse Foundation projekt, který je v současné době inkubován.
Technické údaje
Jazykové funkce byly původně navrženy na základě schopností invokedynamic - JSR 292, které se objevily v prostředí Java SE 7. Golo používá předběžná kompilace z bytecode. Zatímco bytecode zůstává stabilní během provádění programu, invokedynamic
- rekonfigurovatelné weby založené na volání podporují adaptivní mechanismy odesílání zavedené pro pomoc HotSpot kompilátor just-in-time (JIT) k získání přiměřeného výkonu.
Publikace
- Baptiste Maingret, Frédéric Le Mouël, Julien Ponge, Nicolas Stouls, Jian Cia a Yannick Loiseau. Směrem k oddělenému kontextově orientovanému programovacímu jazyku pro internet věcí. Objevit se v 7. mezinárodní workshop o kontextově orientovaném programování hostováno na ECOOP 2015. Praha, Česká republika. Červenec 2015.
- Julien Ponge, Frédéric Le Mouël, Nicolas Stouls, Yannick Loiseau. Příležitosti pro tlumočníka Golo založeného na lanýži. Technická zpráva arXiv: 1505.06003 (cs.PL) a Vklad HAL-INRIA
- Julien Ponge, Frédéric Le Mouël a Nicolas Stouls. Golo, dynamický, lehký a efektivní jazyk pro Post-Invokedynamic JVM. V Procs. z PPPJ'13. Stuttgart, Německo. Září 2013. Odkaz DOI. Vklad HAL-INRIA. Diapozitivy.
Viz také
Reference
- „Golo - lehký dynamický jazyk pro JVM“. Archivovány od originál dne 3. července 2015. Citováno 2. července 2015.
- „Golo nominován na JAX Awards 2014“. Citováno 2. července 2015.]
- „Vstup Golo na JAX Awards 2014“. Citováno 2. července 2015.
- „Golo zmíněn na Netbeans Weekly News, číslo 587“. Citováno 2. července 2015.]