Golo (programming language)

Golo
DeveloperINSA Lyon
First appeared2012; 13 years ago (2012)
Stable release
3.4.0 / October 20, 2021; 3 years ago (2021-10-20)
Typing disciplineDynamic, weak
PlatformJava virtual machine
OSCross-platform
LicenseEclipse Public 2.0
Websitegolo-lang.org

Golo is computer software, a programming language for the Java virtual machine (JVM). It is simple, with dynamic, weak typing. It was created in 2012 as part of the research activities of the DynaMid group of the Centre of Innovation in Telecommunications and Integration of service (CITI) Laboratory at Institut national des sciences appliquées de Lyon (INSA). It is distributed as free and open-source software under the Eclipse Public License 2.0.

History

It has been built as a showcase on how to build a language runtime with invokedynamic. Golo is largely interoperable with the programming language Java and other JVM languages (e.g., numeric types are boxing classes from java.lang, and collection literals leverage java.util classes), that runs on the JVM.

In June 2015, Golo became an official Eclipse Foundation project. The project was terminated in September 2022.[1]

Technical details

The language features have been initially designed around the abilities of invokedynamic – JSR 292 that appeared in Java SE 7. Golo uses ahead-of-time compilation of bytecode. While the bytecode remains stable over a program execution, the invokedynamic-based reconfigurable call sites support the adaptive dispatch mechanisms put in place for helping the HotSpot just-in-time compiler (JIT) to extract reasonable performance.

Publications

  • Baptiste Maingret, Frédéric Le Mouël, Julien Ponge, Nicolas Stouls, Jian Cia and Yannick Loiseau. Towards a Decoupled Context-Oriented Programming Language for the Internet of Things. To appear in the 7th International Workshop on Context-Oriented Programming hosted at ECOOP 2015. Prague, Czech Republic. July 2015.
  • Julien Ponge, Frédéric Le Mouël, Nicolas Stouls, Yannick Loiseau. Opportunities for a Truffle-based Golo Interpreter. Technical report arXiv:1505.06003 (cs.PL) and HAL-INRIA deposit
  • Julien Ponge, Frédéric Le Mouël and Nicolas Stouls. Golo, a Dynamic, Light and Efficient Language for Post-Invokedynamic JVM. In Procs. of PPPJ'13. Stuttgart, Germany. September 2013. DOI link. HAL-INRIA deposit. Slides.

See also

References

  1. ^ "Termination Review". projects.eclipse.org. 29 August 2022. Retrieved 24 October 2022.

Read other articles:

Basilika Para Martir UgandaBasilika Minor Para Martir UgandaInggris: Basilica of the Uganda Martyrscode: en is deprecated Basilika Para Martir Uganda0°23′07″N 32°39′05″E / 0.38528°N 32.65139°E / 0.38528; 32.65139Koordinat: 0°23′07″N 32°39′05″E / 0.38528°N 32.65139°E / 0.38528; 32.65139LokasiNamugongoNegara UgandaDenominasiGereja Katolik RomaSitus webWebsite resmi Basilika Para Martir UgandaSejarahTanggal konsekrasi19...

 

Ciu besar Status konservasi Risiko Rendah (IUCN 3.1) Klasifikasi ilmiah Kerajaan: Animalia Filum: Chordata Kelas: Aves Ordo: Passeriformes Famili: Vireonidae Genus: Pteruthius Spesies: P. flaviscapis Nama binomial Pteruthius flaviscapis(Temminck, 1835) Ciu besar (Latin: Pteruthius flaviscapiscode: la is deprecated ) adalah spesies burung dari keluarga Vireonidae, dari genus Pteruthius. Burung ini merupakan jenis burung pemakan ulat kupu, belalang, kumbang, serangg yang memiliki hab...

 

العلاقات التشادية السلوفينية تشاد سلوفينيا   تشاد   سلوفينيا تعديل مصدري - تعديل   العلاقات التشادية السلوفينية هي العلاقات الثنائية التي تجمع بين تشاد وسلوفينيا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة...

V. ShantaramLahirShantaram Rajaram Vankudre(1901-11-18)18 November 1901Kolhapur, Maharashtra, India BritaniaMeninggal30 Oktober 1990(1990-10-30) (umur 88) Mumbai, IndiaPekerjaanSutradara, produser, aktor, penulis latarTahun aktif1921–1987 [1]PenghargaanSutradara Terbaik 1957 Jhanak Jhanak Payal Baaje Film Terbaik 1958 Do Aankhen Barah Haath Penghargaan Dadasaheb Phalke 1985 Padma Vibhushan 1992 Dharmatma (1935) Shantaram Rajaram Vankudre (18 November 1901 – 30 Oktober 1...

 

1921 paintings by Pablo Picasso Pablo Picasso, Fontainebleau, summer 1921, Three Musicians, oil on canvas, 200.7 × 222.9 cm, The Museum of Modern Art (MoMA), New York. Mrs. Simon Guggenheim Fund, 1949 Pablo Picasso, Fontainebleau, summer 1921, Three Musicians, oil on canvas, 204.5 × 188.3 cm, Philadelphia Museum of Art. A.E. Gallatin Collection, 1952 Three Musicians, sometimes known as Musicians with Masks, is a large oil painting created by Spanish artist Pablo Picasso. He painted two vers...

 

Nordamerikansk central tidszon   UTC−6 Central standard Time eller CST är den tidszonen som används i centrala USA[1] och Kanada och i största delen av Mexiko. Dess normaltid definieras som sex timmar efter UTC (koordinerad universell tid). På sommaren används sommartid i dessa länder (med små undantagna områden), vilket innebär fem timmar efter UTC på sommaren. Sommartiden kallas i USA för CDT (förkortning för Central Daylight Saving Time). Det är 7 timmars tidsskil...

Music genre For other uses, see Hard Rock (disambiguation). Hard rockOther namesHeavy rockStylistic originsBlues rockpsychedelic rockgarage rockrock and rollCultural originsMid-1960s, United States and United KingdomDerivative formsGlam metalglam rockgrungeNWOBHMpower popOther topics Acid rock heavy metal progressive rock soft rock Hard rock or heavy rock[1] is a heavier subgenre of rock music typified by aggressive vocals and distorted electric guitars. Hard rock began in the mid-196...

 

Steins;GatevideogiocoLogo del giocoPiattaformaXbox 360, Microsoft Windows, PlayStation Portable, iOS, PlayStation 3, PlayStation Vita, Android, PlayStation 4, Nintendo Switch Data di pubblicazioneXbox 360: 15 ottobre 2009 Windows: 26 agosto 2010 31 marzo 2014 PlayStation Portable: 23 giugno 2011 iOS: 25 agosto 2011 9 settembre 2016 PlayStation 3: 24 maggio 2012 25 agosto 2015 5 giugno 2015 PlayStation Vita: 14 marzo 2013 25 agosto 2015 5 giugno 2015 Android: 2...

 

Запрос «Пугачёва» перенаправляется сюда; см. также другие значения. Алла Пугачёва На фестивале «Славянский базар в Витебске», 2016 год Основная информация Полное имя Алла Борисовна Пугачёва Дата рождения 15 апреля 1949(1949-04-15) (75 лет) Место рождения Москва, СССР[1]...

Sceaux 行政国 フランス地域圏 (Région) イル=ド=フランス地域圏県 (département) オー=ド=セーヌ県郡 (arrondissement) アントニー郡小郡 (canton) 小郡庁所在地INSEEコード 92071郵便番号 92330市長(任期) フィリップ・ローラン(2008年-2014年)自治体間連合 (fr) メトロポール・デュ・グラン・パリ人口動態人口 19,679人(2007年)人口密度 5466人/km2住民の呼称 Scéens地理座標 北緯48度4...

 

2020年夏季奥林匹克运动会基里巴斯代表團基里巴斯国旗IOC編碼KIRNOC基里巴斯国家奥林匹克委员会網站oceaniasport.com/index_id_66.html(英文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員3參賽項目3个大项旗手开幕式:魯本·卡托亞塔烏(英语:Ruben Katoatau)(举重)和基諾瓦·比里博(英语:Kinaua Biribo)(柔�...

 

Private university in Tamil Nadu, India This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Karunya Institute of Technology and Sciences – news · newspapers · books · scholar · JSTOR (October 2023) (Learn how and when to remove this message) Karunya Institute Of Technology And SciencesFormer nameKarunya Universi...

Public research university in Adama, Oromia Region, Ethiopia This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Adama Science and Technology University – news · newspapers · books · scholar · JSTOR (December 2023) (Learn how and when to remove this message) The topic of this article may not meet Wikipedia's notability guidelines for companies and organizat...

 

  لمعانٍ أخرى، طالع ناصر (توضيح). ناصر تقسيم إداري البلد مصر  [1] عاصمة لـ مركز ناصر  التقسيم الأعلى محافظة بني سويف  خصائص جغرافية إحداثيات 29°08′51″N 31°07′50″E / 29.1475°N 31.130555555556°E / 29.1475; 31.130555555556   الارتفاع 31 متر[2]  السكان التعداد السكاني 88379 (...

 

Total number of live births per 1,000 divided by time period Natality redirects here. For the concept in Hannah Arendt's philosophy, see Hannah Arendt § The Human Condition (1958). Countries by birth rate Birth rate, also known as natality, is the total number of live human births per 1,000 population for a given period divided by the length of the period in years.[1] The number of live births is normally taken from a universal registration system for births; population counts f...

For the Hamilton County lake in Morehouse, see Morehouse, New York § Geographical features. Reservoir in New York, United StatesIndian LakeIndian LakeLocation within New YorkShow map of New York Adirondack ParkIndian LakeIndian Lake (the United States)Show map of the United StatesLocationHamilton County, New York, United StatesCoordinates43°41′09″N 74°19′48″W / 43.6857564°N 74.3298903°W / 43.6857564; -74.3298903[1]TypeReservoirPrimary inflowsJ...

 

Hindu temple in Kerala, India Kottankulangara Devi TempleReligionAffiliationHinduismDistrictKollamDeityGoddess Durga Bhagavathy or Aadi ShakthiFestivalsChamayavilakkuLocationLocationChavaraStateKeralaCountry IndiaKottankulangara Devi Temple, Chavara, Kollam, KeralaGeographic coordinates8°58′46″N 76°32′06″E / 8.97958°N 76.53512°E / 8.97958; 76.53512 [1]SpecificationsTemple(s)OneElevation31.65 m (104 ft)Websitehttp://kottankulangaratemp...

 

New Orleans Saints Musim saat iniDidirikan 1967Bermain di Mercedes-Benz SuperdomeNew Orleans, LouisianaKantor pusat di Metairie, Louisiana New Orleans Saints logoLogoAfiliasi liga National Football League (1967–sekarang) Eastern Conference (1967–1969) Capitol Division (1967-1969) Century Division (1968) National Football Conference (1970–sekarang) NFC West (1970–2001) NFC South (2002–sekarang) Seragam saat iniWarna timBlack, Old gold, White      LaguWhen the Saint...

San Ronano di QuimperStatua di san Ronano nella chiesa di Locronan (Bretagna) Vescovo, pellegrino, eremita  Venerato daChiesa cattolica Ricorrenza1º giugno Manuale Ronano di Quimper, noto anche come Ronano di Locronan (Irlanda, ... – Hillion, VI secolo), è stato un vescovo irlandese, venerato come santo dalla Chiesa cattolica e ricordato il giorno 1º giugno. Il villaggio di Locronan (= il luogo di Ronan), che si trova a circa 17 km a nord ovest di Quimper (latino Confluentia), ...

 

  此條目介紹的是高雄港車站的附屬設施。关于基隆車站的附屬設施,请见「基隆站南北號誌樓轉轍站」。 高雄港站北號誌樓北號誌樓外觀位置高雄市鼓山區鼓山一路30號坐标22°37′29″N 120°16′38″E / 22.624633°N 120.277213°E / 22.624633; 120.277213建成时间1923年 中華民國文化資產官方名称高雄港站北號誌樓類型登錄等級:歷史建築登錄種類:車站评定时间20...