Groovy

Groovy
Groovy
Paradigma objectgeoriënteerd
Verschenen 2003
Ontwerper Java Community Process
Ontwikkelaar Guillaume Laforge (Project Manager)
Huidige versie 4.0.24[1] Bewerken op Wikidata
5 november 2024
Typesysteem dynamisch, sterk, duck-typing
Beïnvloed door Python, Ruby, Perl, Smalltalk, Java
Besturings­systeem Multiplatform
Licentie Apache-licentie 2.0
Bestands­extensies groovy, gvy, gsh, gy
Website (en) Projectpagina
Portaal  Portaalicoon   Informatica

Groovy is een objectgeoriënteerde programmeertaal voor het Java-platform. Het kan worden gebruikt als een scripttaal voor het Java-platform, en heeft eigenschappen vergelijkbaar met Ruby, Python, Perl en Smalltalk. Groovy 1.0 werd uitgebracht op 2 januari 2007. De taal wordt gestandaardiseerd in het Java Community Process als JSR 241.

Kenmerken

De syntaxis van Groovy lijkt op Java. Het wordt gecompileerd naar bytecode voor de Java Virtual Machine. Het kan gebruikt worden in combinatie met andere Javacode en bibliotheken. De Groovy-compiler kan Java bytecode genereren die vervolgens in een Javaproject gebruikt kan worden. De meeste Javacode is ook geldig in Groovy waardoor Java op dynamische wijze uitgevoerd kan worden.

Groovy bevat enkele zaken die Java niet heeft, zoals hogere-ordefuncties, closures, dynamische typering en operator-overloading.[2] Daarnaast wordt ook nog steeds statische typering ondersteund. Ook bevat Groovy syntaxis voor associatieve arrays (maps), ondersteuning voor reguliere expressies en de ?-operator om veilig te controleren of een object gelijk is aan null (bijvoorbeeld object?.veld).[2] Groovy bevat ook ingebouwde ondersteuning voor een aantal opmaaktalen, zoals XML en HTML.[2]

Geschiedenis

In augustus 2003 besprak James Strachan op zijn blog[3] de ontwikkeling van Groovy voor het Java-platform. Er zijn verscheidene versies uitgebracht tussen 2004 en 2006. Tijdens het standaardiseren van de taal door het JCP werd de versienummering aangepast en versie "1.0" werd uitgebracht op 2 januari 2007.

Na enkele bèta's en release candidates werd op 7 december 2007 Groovy 1.1 Final uitgebracht. Deze werd gelijk omgedoopt tot Groovy 1.5 om aan te geven dat er grote vorderingen waren gemaakt in vergelijking met eerdere versies.

In oktober 2013 dook het op in de top 20 van de Tiobe Programming Community Index, die de populariteit van programmeertalen meet.[4] Het maakte hiermee een sterke groei: de maand ervoor stond de taal nog op de 53e plaats.

Syntaxis

Hieronder staat een voorbeeld van Groovy in vergelijking met Java:

Java 5+:

for (String item : new String [] {"Rod", "Carlos", "Chris"}) {
     if (item.length() < 4) {
         System.out.println(item);
     }
}

Groovy:

["Rod", "Carlos", "Chris"].findAll{it.size() < 4}.each{println it}

Read other articles:

Manhunt International 2007Tanggal10 Februari 2007Tempat KoreaPeserta48PemenangJeffrey Zheng TiongkokKostum Nasional TerbaikLi Chi-Hsiang TaiwanPhotogenicAlonso Fernandez Alvarez Kosta RikaMr. FriendshipGerrit Kooks CuracaoPersonalityChandan Agrawal   NepalPenghargaan khususPhotogenicPenghargaan khususMr. Friendshiplbs Manhunt International 2007 adalah kontes pria terbesar didunia yang diadakan kedua belas kalinya di Kangwonland International Conven...

 

B-24 beralih ke halaman ini. Untuk kegunaan lain, lihat B-24 (disambiguasi). B-24 Liberator Consolidated B-24D Liberator milik Pasukan Udara Angkatan Darat Amerika Serikat terbang di atas Maxwell Field, Alabama. Jenis Pembom beratPerang anti-kapal selamPesawat patroli maritim Pembuat Consolidated Aircraft Penerbangan perdana 29 Desember 1939 Diperkenalkan 1941 Dipensiunkan 1968 (Indian Air Force)[1] Pengguna utama United States Army Air ForcesUnited States Navy Royal Air Force Ro...

 

Sightseeing and charter service air carrier Grand Canyon Airlines IATA ICAO Callsign YR CVU CANYON VIEW Founded1927 (1927)AOC #GCNA035A[1]SubsidiariesPapillon AirwaysScenic AirlinesFleet size21Destinations4HeadquartersTusayan, Arizona, U.S.Key peopleCharles BassettMike McCombCraig SandersonEmployees600Websitegrandcanyonairlines.com Grand Canyon Airlines is a 14 CFR Part 135 air carrier headquartered on the grounds of Boulder City Municipal Airport in Boulder City, Nevada, Un...

American politician (1896–1975) John Junkin57th Speaker of the Mississippi House of RepresentativesIn officeNovember 9, 1966 – October 12, 1975Preceded byWalter Sillers Jr.Succeeded byBuddie NewmanMember of theMississippi House of Representativesfrom Adams CountyIn officeJanuary 4, 1944 – October 12, 1975Preceded byThomas J. ReedSucceeded byThomas J. O'Beirne Personal detailsBornJohn Richard Junkin(1896-12-16)December 16, 1896Natchez, Mississippi, U.S.DiedOctober 12, 1...

 

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne cite pas suffisamment ses sources (novembre 2017). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ». En pratique : Quelles sources sont attendues ? ...

 

23VVanadiumBatang kristal dan kubus vanadium 1 cm3 Garis spektrum vanadiumSifat umumNama, lambangvanadium, VPengucapan/vanadium/[1] Penampilanlogam biru-perak-abu-abuVanadium dalam tabel periodik 23V Hidrogen Helium Lithium Berilium Boron Karbon Nitrogen Oksigen Fluor Neon Natrium Magnesium Aluminium Silikon Fosfor Sulfur Clor Argon Potasium Kalsium Skandium Titanium Vanadium Chromium Mangan Besi Cobalt Nikel Tembaga Seng Gallium Germanium Arsen Selen Bromin Kripton Rubidium Stro...

Middle High German love song tradition This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (February 2020) (Learn how and when to remove this message) Walther von der Vogelweide (Codex Manesse, ca. 1300) Part of a series onMedieval music Overview Composers  / Instruments / Theory (Theorists) Movements and s...

 

You can help expand this article with text translated from the corresponding article in German. (February 2024) Click [show] for important translation instructions. View a machine-translated version of the German article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikip...

 

Cycling race 2018 Tour of the Alps2018 UCI Europe TourRace detailsDates16–20 April 2018Stages5Distance716.9 km (445.5 mi)Winning time18h 28' 48[1]Results Winner  Thibaut Pinot (FRA) (Groupama–FDJ)  Second  Domenico Pozzovivo (ITA) (Bahrain–Merida)  Third  Miguel Ángel López (COL) (Astana) Mountains  Óscar Rodríguez (SPA) (Euskadi–Murias) Youth  Ben O'Connor (AUS) (Team Dimension Data) Sprints  Pasca...

Cet article est une ébauche concernant la danse et Wallis-et-Futuna. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne cite pas suffisamment ses sources (mai 2017). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléte...

 

この項目には、一部のコンピュータや閲覧ソフトで表示できない文字が含まれています(詳細)。 数字の大字(だいじ)は、漢数字の一種。通常用いる単純な字形の漢数字(小字)の代わりに同じ音の別の漢字を用いるものである。 概要 壱万円日本銀行券(「壱」が大字) 弐千円日本銀行券(「弐」が大字) 漢数字には「一」「二」「三」と続く小字と、「壱」「�...

 

  هذه المقالة عن ولاية سوق أهراس. لمعانٍ أخرى، طالع سوق أهراس. ولاية سوق أهراس ولاية سوق أهراس ولاية سوق أهراس الإدارة عاصمة الولاية سوق أهراس رمز الولاية 41 الموقع الرسمي ولاية سوق أهراس بعض الأرقام مساحة 4541 كم² (30) تعداد السكان 592,127 نسمة (33) إحصاء سنة 2023 م كثافة 130.79 نسمة/�...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (مايو 2019) ألان بومونت معلومات شخصية الميلاد 24 ديسمبر 1934   نيوكاسل  الوفاة 21 سبتمبر 2004 (69 سنة)   كانبرا  مواطنة أستراليا  الحياة العملية المهنة عسكري  الخدم...

 

For related races, see 2012 United States Senate elections. 2012 United States Senate election in Indiana ← 2006 November 6, 2012 2018 → Turnout58.5%[1]   Nominee Joe Donnelly Richard Mourdock Andy Horning Party Democratic Republican Libertarian Popular vote 1,281,181 1,133,621 145,282 Percentage 50.04% 44.28% 5.68% County resultsCongressional district results Donnelly:      40–50%      50–60%  ...

 

1981 rebel offensive of the Salvadoran Civil War This article is about the 1981 rebel offensive of the Salvadoran Civil War. For the 1989 rebel offensive, see Final offensive of 1989. Final offensive of 1981Part of the Salvadoran Civil War and the Cold WarDate 10–26 January 1981 (2 weeks and 2 days) LocationEl SalvadorResult Government victoryBelligerents Revolutionary Government Junta Supported by:  United States  Honduras Farabundo Martí National Liberation Front Sup...

At-large U.S. House district for the Northern Mariana Islands Northern Mariana Islands's at-large congressional districtDelegateGregorio SablanD–SaipanArea179 sq mi (460 km2)Population (2010)53,883Ethnicity77.9% other22.1% Asian0.0% Native American0.0% Black0.0% Hispanic0.0% White The Northern Mariana Islands's at-large congressional district encompasses the entire U.S. Commonwealth of the Northern Mariana Islands (CNMI). The territory does not have a voting member of Congres...

 

Pour les articles homonymes, voir Evans. Ne pas confondre avec l'historienne d'art britannique Joan Evans (1893-1977). Joan Evans Joan Evans dans La Marche à l'enfer (1950, photo promotionnelle). Données clés Nom de naissance Joan Katherine Eunson Surnom Joan Evans Naissance 18 juillet 1934New York, État de New York, États-Unis Nationalité Américaine Décès 21 octobre 2023 (à 89 ans)Henderson, Nevada, États-Unis Profession Actrice Films notables Celle de nulle partL'Héroïque...

 

法蓮寺 所在地 愛知県一宮市木曽川町黒田字勘治西60位置 北緯35度20分46.9秒 東経136度46分57.4秒 / 北緯35.346361度 東経136.782611度 / 35.346361; 136.782611座標: 北緯35度20分46.9秒 東経136度46分57.4秒 / 北緯35.346361度 東経136.782611度 / 35.346361; 136.782611山号 妙王山宗派 日蓮宗本尊 日蓮聖人尊定の大曼荼羅創建年 1493年開山 日妙中興 山内盛豊法人番号 1180...

Бой за Чёртов мост (1799)Основной конфликт: Французские революционные войны. Война Второй коалиции. Швейцарский поход Суворова Дата 25 сентября 1799 года Место Чёртов мост, Швейцария Итог российская победа Противники Французская республика Российская империя Командующие Кл...

 

German-born British philosopher (born 1960) Susanne Bobzien in 2012 Susanne Bobzien FBA (born 1960) is a German-born philosopher[1] whose research interests focus on philosophy of logic and language, determinism and freedom, and ancient philosophy.[2] She currently is senior research fellow at All Souls College, Oxford and professor of philosophy at the University of Oxford.[3] Early life Bobzien was born in Hamburg, Germany, in 1960.[1] She graduated in 1985 w...