WikiDer > Groovig
Groovig | ||||
| Paradigma | objektorientierten | |||
| erschien | 2003 | |||
| Entworfen von | Java-Community-Prozess | |||
| Entwickelt von | Guillaume Laforge (Projektmanager) | |||
| Aktuelle Version | 2.2.1 (26. November 2013) | |||
| Typensystem | dynamisch, stark, duck-typing | |||
| Beeinflusst von | Python, Rubin, perl, Smalltalk, Java | |||
| Betriebssystem | Multiplattform | |||
| Lizenz | Apache-Lizenz 2.0 | |||
| Webseite | (und) Projektseite | |||
| ||||
Groovig ist ein objektorientiertenProgrammiersprache für die Java-Plattform. Es kann verwendet werden als Skriptsprache für die Java-Plattform und hat ähnliche Eigenschaften wie Rubin, Python, perl und Smalltalk. Groovy 1.0 wurde veröffentlicht am 2. Januar2007. Die Sprache ist standardisiert im Java-Community-Prozess wenn JSR 241.
Eigenschaften
Das Syntax von Groovy ähnelt Java. Es wird kompiliert zu Byte-Code für die Java virtuelle Maschine. Es kann in Kombination mit anderem Java-Code verwendet werden und Bibliotheken. Der Groovy-Compiler kann Java-Bytecode generieren, der dann in einem Java-Projekt verwendet werden kann. Der meiste Java-Code ist auch in Groovy gültig, wodurch Java dynamisch ausgeführt werden kann.
Groovy enthält einige Dinge, die Java nicht hat, wie z Funktionen höherer Ordnung, Verschlüsse, dynamisches Tippen und Bedienerüberlastung.[1] Darüber hinaus wird die statische Typisierung weiterhin unterstützt. Groovy enthält auch Syntax für assoziative Arrays (Karten), Unterstützung für Reguläre Ausdrücke und der ?-Operator, um sicher zu überprüfen, ob ein Objekt gleich ist Null (zB Objekt?.Feld).[1] Groovy enthält auch integrierte Unterstützung für einige Auszeichnungssprachen, wie XML und HTML.[1]
Geschichte
Im August 2003 diskutierte James Strachan in seinem Blog[2] die Entwicklung von Groovy für die Java-Plattform. Zwischen 2004 und 2006 wurden mehrere Versionen veröffentlicht. Während der Standardisierung der Sprache durch die JCP die Versionsnummerierung wurde geändert und die Version "1.0" wurde am 2. Januar 2007 veröffentlicht.
Nach ein paar Betas und Release-Kandidaten Groovy 1.1 Final wurde am 7. Dezember 2007 veröffentlicht. Es wurde sofort in Groovy 1.5 umbenannt, um darauf hinzuweisen, dass im Vergleich zu früheren Versionen wesentliche Verbesserungen vorgenommen wurden.
Im Oktober 2013 tauchte es in den Top 20 des Tiobe Programming Community Index auf, der die Popularität von Programmiersprachen misst.[3] Dies sorgte für ein starkes Wachstum: Im Vormonat lag die Sprache noch auf Platz 53.
Syntax
Unten ist ein Beispiel für Groovy im Vergleich zu Java:
Java 5 :
zum(ZeichenfolgeArtikel:NeuZeichenfolge[]{"Stange","Karlos","Chris"}){wenn(Artikel.Länge()<4){System.aus.println(Artikel);}}Groovig:
["Stange","Karlos","Chris"].finde alle{es.Größe()<4}.jeder{printlnes}Externe Links
- (und) Offizielle Seite
- (und) JSR 241 - jcp.org
| Quellen, Anmerkungen und/oder Verweise |