Groovy

Programinė įranga Screenshot:
Groovy
Programinė detalės:
Versija: 2.4.3 Atnaujintas
Įkėlimo datą: 12 Apr 15
Kūrėjas: Thomas Amsler
Licencija: Nemokamai
Populiarumas: 248

Rating: 4.0/5 (Total Votes: 3)

Daugelis jos funkcijos yra įkvėptas kalbomis, pavyzdžiui, Python, Ruby ir Smalltalk, todėl prieinama kūrėjams, naudojant "Java", kaip sintaksė juos.
Groovy gali būti naudojama kuriant žiniatinklio taikomąsias programas, rašyti apvalkalo scenarijus, rašyti trumpas, prasmingas, testinius atvejus naudojant Groovy anketa junit integraciją arba prototipų ir gaminant realius pramonės koncentracija programas.
Groovy veikia švariai su visais esamais Java objektų ir bibliotekose ir kaupia tiesiai į java į abiejų programų kūrimo ar skriptų režimą

Kas naujo , šioje laidoje.

< p>
  • Nauja funkcija:
  • IšplėstiBuilder InitializerStrategy remti pridedant anotaciją statybininkų,
  • Patobulinimai: "
  • Nustatyti inkarai Kiekvieno Groovy ASCII docs skyriuje.
  • Mažosios klaidos dokumentuose už DefaultGroovyMethods.xor (kairėje, dešinėje),
  • Groovysh kodas sukūrimas yra nesuderinamas su JDK 9 (Jigsaw)
  • Pridėta primityvi masyvo prisijungti ();

Kas naujo versijos 2.4.1:

  • Nauja funkcija:
  • IšplėstiBuilder InitializerStrategy remti pridedant anotaciją statybininkų,
  • Patobulinimai: "
  • Nustatyti inkarai Kiekvieno Groovy ASCII docs skyriuje.
  • Mažosios klaidos dokumentuose už DefaultGroovyMethods.xor (kairėje, dešinėje),
  • Groovysh kodas sukūrimas yra nesuderinamas su JDK 9 (Jigsaw)
  • Pridėta primityvi masyvo prisijungti ();

Kas naujo versijos 2.3.0:

  • Oficiali parama veikia Groovy į JDK 8
  • bruožai;
  • Nauja ir patobulinta AST transformacijos kaipTailRecursive,Builder irSortable
  • Nauja NIO2 modulis su Path paramos;
  • Mažinkime greitai JSON apdorojant ir statybos
  • uždarymas parametras tipas išvada,
  • Naujas šablonas žymėjimo variklis,
  • Groovysh ir GroovyConsole Lengva naudoti patobulinimų
  • Nauja GroovyAssert bandymo įrankis
  • DaugiauBaseScript klasės galimybes;

Kas naujo versijos 2.2.2.

  • Pagalba INT / INT su INT tikslas tipą
  • Pagalba INT / INT su bet tikslas tipą.
  • Pagalba, T / V su T V yra vienas iš (int, trumpas, baitų, char, ilgai).
  • TurėtiDeletgate įtraukti linijos numerį kamino pėdsakų.
  • Pagerinti klaidos pranešimas tuo atveju, vartotojas apibrėžia & quot; paleisti & quot; metodas scenarijų.

Kas naujo versijos 2.1.7:

  • Dokumentų apribojimas normalus žemėlapis stiliaus konstruktorius naudoti, kai naudojantImmutable
  • DOMCategory: tekstas () negauna mazgas vertę, jei ji yra cdata skyriuje
  • perkrautas operatorius su grįžtamasis;
  • NULL ARG Nepaskambinta ambiguouseven nors ji turėtų būti "
  • GroovyDoc nepatektų laužtiniuose skliaustuose įcode irliteral žymes
  • JavaStubGenerator šio instancijos initializers
  • NaudodamiCompileStatic kodu, kuris naudoja skaičiuoklę operatorius ant rinkinys rezultatų rengimo klaidos,
  • CompileStatic nuo klasės, naudojant su (uždaryti) veda prie kompiliavimo klaida.

Kas naujo versijos 2.1.5:

  • Naudoti perpildytą metodų tuščia / varags parametrai nepavyksta jei tipo tikrinimas yra aktyvus;
  • Ant groovyc metimų NoClassDefFoundError skompilowaniem groovy klasę suDelegatesTo irCompileStatic
  • META-INF / paslaugos / org.codehaus.groovy.runtime.ExtensionModule trūksta groovy-all.jar
  • CompileStatic kompiliacija nepavyksta kartais gradle statyti su klaidos pranešimą Nuoroda į metodą yra dviprasmiškas. Negalima pasirinkti tarp
  • Neteisingas srautas rašyti iš naujo po, jei filialas

Kas naujo versijos 2.1.4:

  • Pagalba Asta transformuoja į lauką generuojaField į scenarijų,
  • DelegatesTo turėtų būtiDocumented

Kas naujo versiją 2.0.6 / 2.1.0 RC 1:

  • DelegatesTo anotacija: padėti IDE ir statinio tipas tikrintuvas ir sudarytojas žinoti, kad metodas reikalauja būde parametro uždarymo deleguoja į kitą metodą parametras -. gražus DSL kaip ir Gradle kurti failus,
  • Individualizuotos tipo patikrinimo pratęsimų., Todėl jūs galite įvesti Tikrinti DSL kompiliavimo laiko su savo logika "
  • meta anotacija sistema: kuri leidžia jums nustatyti naują anotacija tikrųjų derinant kelis kitus - kurie taip pat reiškia, kad galėtų taikyti keletą AST transformacijas su vienu užsakymą anotacija;
  • .
  • Individualizuotos bazė scenarijų klasės vėliavą už groovyc sudarytojas. Nustatyti bazė scenarijų klasė, rengdami Groovy scenarijus,
  • Kompiliatorius konfigūravimo scenarijus: kad jums nustatyti įvairias konfigūracijos parinktis Groovy sudarytojas, kaip nurodoma užsakymą failų plėtinius, įvairių sudarymo customizers taikyti, ir tt ..

Kas naujo versijos 2.0.4:

  • Tai nustato kai kuriuos svarbius klausimus, mes jau su Generics su nebaigtas generatorius, taip pat keletą pataisymų, susijusių su statinio tipo tikrinimo ir statinių duomenų rinkimo funkcijų.

Kas naujo versijos 2.0.0:

  • statinio tipas tikrintuvas tegul sudarytojas papasakoti apie savo kodą teisingumą.
  • Statinis kompiliacija dėl kritinių dalių savo taikymo efektyvumą.
  • Modularność, padalijant Groovy JAR į mažesnius funkcija orientuota stiklainius ir leidžia jums sukurti savo prailginimo modulius.
  • JDK 7 Projektų monetų sintaksės patobulinimai, kad Groovy dar kaip draugiškas, kaip įmanoma su savo "Java" pusbrolis.
  • JDK 7 Invoke Dinaminis integracija naudos iš JVM paramos dinaminių kalbomis.

Kas naujo versijos 1.8.6:

  • Groovy 1.8.6 yra priežiūros spaudai esmės, su kelių nedidelių patobulinimų ir naujų funkcijų.

Kas naujo versijos 1.8.1:

  • Klaidos: "
  • Re į AntBuilder - turi būti naudojamas DemuxOutputStream
  • modifikatorius apie lokalūs kintamieji yra ignoruojami;
  • Bendras kompiliacija nepavyksta, jei Groovy metodas masyvo parametrą vadinama vararg stiliaus iš Java "
  • Groovy konsolės Piktograma Mac OS X neveikia;
  • Tik šaknis išimtis scenarijų atspausdintas
  • ToString neveikia ENUM tipų
  • Atsižvelgdama seteris su grįžimo vertės sukelia nebaigtas generatorius generuoti kelis derintojai ir tada nepavyks surinkti;
  • šaknelė karta nepavyksta su generinių parašų
  • java.lang.ClassFormatError: Nelegalus klasės pavadinimas & quot; Groovy / JMX / statybininkas / pakuotė-info & quot; klasėje failą Groovy / JMX / statybininkas / pakuotė-informacijos;
  • Varargs nėra rodomi GroovyDoc
  • java5 configureClassNode neturi rūpintis parametrų anotacijos;
  • ClassNode.equals metimų ClassCastException už objektą kito tipo;
  • Patobulinimai: "
  • Sutrumpinti eilutę, kai generuojant MissingMethodException
  • Ternary operatorius: netvarko ^ Z iki & quot;:? & Quot; Subtilu,
  • Pridėti ryšys konfigūracijos galimybes URL.getText (), URL.newInputStream () ir URL.newReader ();
  • Pridėti vietinį Maven atpirkimo numatytasis vynuogių config
  • Jei norite paremti PreparedStatement.addBatch ();
  • Dirbdami su ClassNodes, kartais reikia paskambinti Getfields () prieš getField () dirbs (tingus init),
  • Force komentarus apie kintamųjų turi būti įtraukti į AST transformacijomis;
  • groovyConsole turėtų remti daugiau bendrų failų tipai: .story, .gpp ir .grunit
  • PadarytiThreadInterrupt pasirinktinai Groovy konsolės
  • Leisti užsakymą išimtis klasė turi būti išmesti įInterrupt AST transformacijų,
  • EqualsAndHashCode turėtų naudoti getX () vietoj x įeidami savybes,
  • Įjungti JsonBuilder dirbti su objektais rekursyviai,
  • Newify dirba anksto apibrėžtų klasių, bet ne apibrėžtų tos pačios scenarijų klasių;
  • Make ASTTransformationCustomizer rankena anotacija parametrai;
  • TAPATYBĖ uždarymas gali būti prieinami;
  • Mažosios stiprinimas teikti ne-arg versijas DGM grep (), rasti () ir findAll () metodai;
  • "apima" atributas EqualsAndHashCode
  • Geriau skirtukas atlikimo GroovyShell
  • findResults objektas / surinkimo / žemėlapis stiprinimas pleistras (klonavimas iš findResult)
  • Map.inject () nepriima uždarymas su 3 argumentais (kolektorius, raktas, kaina), tik 2 (kolekcinių, Map.Entry)
  • JsonBuilder su Rašytojas parama būtų patogu;
  • Pervardyti DGM collectAll į collectNested - saugo originalą kaip už laiko alias Būdamas siekiant protestų nuomone / pašalinti galiausiai,
  • Groovy turėtų suteikti galimybę stenografistų. Rinkti {} priploti ();
  • Naujos funkcijos: "
  • Kai vykdančiosios komandų eilutės scenarijus turėtų būti įmanoma įvykdyti BEGIN ir END metodas (panašus į Awk ar Perl),
  • Pridėti įsisavinti metodą kolekcijos, iteratory, Masyvai,
  • groupBy su sąrašu arba uždarymo masyvo kaip tai parametras lizdinė grupės "

Kas naujo versijos 1.8.0:

  • dinaminis ekspresyvumas ir Groovy, specialiai apibrėžti DSL .
  • Klaida efektyvumą.
  • Kartu ir lygiagrečios vykdymas.
  • Dizainas pagal sutartį.
  • Funkcinis programavimas stilius.
  • Aukščiausios klasės JSON palaikymas.
  • compile-time Meta programavimas.
  • Daugiau pagalbininkai ir bibliotekos papildymai.

Kas naujo versiją 1.8.0 RC 4:

  • trumpalaikio suėjimai naujoje optimizavimo kodas .
  • neaiškių GEP-3 klaida.

Kas naujo versijos 1.7.10:

  • Suremontuota: "
  • StreamingMarkupBuilder gali sukelti neteisingas XML.
  • Groovy statyti nepavyksta bandymų - testas RedundantCastInStubTest nepavyksta,
  • .
  • Patobulinimai: "
  • Pridėti paramą svarbiais package-, doc- ar klasės šablonai Groovydoc nusileidę klases.

Kas naujo versijos 1.7.9:

  • Re: "
  • GString nėra verčiamas String kai naudojamas išskyrus poklasis anketa ctor
  • Groovysh "istorija susigrąžinimas atrodo skinti klaidingą įrašą (off 1),
  • ExpandoMetaClass.class.metaClass sukuria StackOverflow
  • LoadConfiguration nesikrauna * .jar
  • Neteisingas tvarkymas Unicode evakuacijos sekų apskaičiuojant kodo vietas;
  • Groovy sudarymo rezultatai įspėjimai generuoja kodą,
  • Išimtis java.lang.VerifyError & quot; tikėdamasis rasti objektas / masyvas ant kamino & quot; kai iškyla itin svarbūs yra notyped metodą su įvedėte metodą;
  • šaknelė generatorius nepatektų eilutes su mišrių vienviečiai ir dviviečiai kabučių,
  • Statiniai vidiniai užsiėmimai nėra sudarytas teisingai;
  • Klaida null parametras paruoštų ataskaitų su senais DB2 vairuotojas,
  • Skriptai klasė mazgai neturėjo reikiamo šaltinio pozicijas;
  • StreamingMarkupBuilder gali gaminti Netinkamas
  • tobulinimas:
  • Nekilnojamas skaityti accessor apibrėžiami Metaklasė neveikia be parametrų sąrašas terminatorius užbaigiant
  • GDK groovydocs už String.padXXX nėra labai aiški [nauja redakcija pridedamas]
  • Typo (sąrašai - & # x3e; žemėlapiai) GDK dok komentaras
  • Įgyvendinti kelią tiesioginis metodas reikalauja,
  • Nauja funkcija:
  • Vynuogių komanda negali pašalinti ir / ar atnaujinti & quot; vynuogių & quot;
  • Užduotis: "
  • perrašymas GroovyScriptEngine

Kas naujo versiją 1.8.0 RC 1:

  • Re: "
  • Groovysh "istorija susigrąžinimas atrodo skinti klaidingą įrašą (off 1),
  • LoadConfiguration nesikrauna * .jar
  • Išimtis java.lang.VerifyError & quot; tikėdamasis rasti objektas / masyvas ant kamino & quot; kai iškyla itin svarbūs yra notyped metodą su įvedėte metodą;
  • Naudodami Prisijungti kintamasis sukurtasLog arba @ log4j sukelia kompiliatoriaus klaidą, jei naudojamas statinis metodas,
  • konsolė pradėjo nuo groovy Visi-1.7.6.jar dabar turi gebenė dependancy
  • Statiniai vidiniai užsiėmimai nėra sudarytas teisingai;
  • & quot; anystring & quot; kaip baitų [] metimų java.lang.NumberFormatException: Dėl įvesties eilutę: & quot; anystring & quot;
  • tobulinimas:
  • PridėtiThreadInterrupt konsolės scenarijus automatiškai;
  • Pageidaujamas ClassHelper.make (klasė) per naują ClassNode (klasė);
  • Nauja funkcija:
  • Vynuogių komanda negali pašalinti ir / ar atnaujinti & quot; vynuogių & quot;

Kas naujo versija 1.8.0 beta 4:

  • Vykdomi veiklos tobulinimo darbai primityvių sveikomis skaičiavimai .
  • susiejant GPars į dvejetainis platinimo bibliotekoms.
  • Built-in JSON paramos su JSON slurper ir JSON analizatorius.

Kas naujo versija 1.8.0 beta 3:

  • Išplėsti komanda išraiškos gali būti naudojamas dešinioji pusė užduotis.
  • Log Asta transformacija yra pritaikoma savo kirtimo poreikius.
  • Žemėlapis dabar turi isCase () metodas.
  • GrabResolver nuorodą suGrabResolver (& quot; http: // kai / url & quot;);
  • .
  • Styginių gali būti verčiamas Enums (& quot; Blue & quot; kaip spalvos);
  • .
  • Parama uždarymo memoization ir batuto.
  • ThreadInterrup,ConditionalInterupts irTimedInterrupt AST transformacijos sustojimo įterptųjų scenarijus vykdymą;
  • min () / MAX () metodai žemėlapiuose (vertybėmis).
  • Gebėjimas saugoti mazgas metaduomenis AST mazgų, skirti naudoti jūsų AST transformacijų.

Kas naujo versija 1.8.0 beta 2:

  • Bendrosios tipas deklaracijos teka visose failus statyti.

Kas naujo versijos 1.7.5:

  • Klaidos: "
  • parse iš tvirtinimu nepavyksta, kai naujos eilutės tarp "testas" ir "pranešimą"
  • Pavasario / CGLIB proxy mesti išimtis & quot; objektas yra ne Deklaruojančiojo klasės & quot atvejis;
  • Reikia aprūpinti rankų darbo konstruktorius už pervedimą, kurių & # x3e; 1 laukas;
  • Exponantiation
  • GroovyScriptEngine negali atnaujinti klasė url išskyrus failą
  • Pridėti testas / zonoje (klonas Bendrųjų rengimo nepavyksta jo sąsajoms su primityviomis srityse);
  • Kompiliatorius neturi proto kelis numatytuosius bylas jungiklis pareiškimo
  • šaknelė generatorius eksponatų sintetinė metodą į Nepilni ji neturėtų
  • Groovy 1.7.4 įpratęs kurti nuo šaltinio;
  • Sugeneruota createCallSiteArray yra per didelė JVM
  • Karis metodas nepavyksta, kai ji naudojama grandine su IllegalArgumentException
  • DefaultGroovyMethods # Unikalus P (n²) veiklos;
  • DGM # consumeProcessOutput (procesas, StringBuffer, StringBuffer) priima tik StringBuffers
  • Immutable klasė, nesėkmė bandant apibrėžti privataus statinio prisijungę
  • DGM.eachLine () grąžina neteisingai rezultatas;
  • Duomenų surinkimo klaida naudojant paveldėjimo ir generinius vaistus kartu,
  • Numanomas tai nepavyksta gauti išlaikė teisingai iš vieno ne statinio vidinės klasės į kitą
  • Apskritojo užkliuvimo XML kuriame yra naujos eilutės simboliai nuorodą požymio vertės pašalina simbolių nuorodą,
  • Atsako jau padarytas "Google App Engine, kai tarnauja BLOB
  • JavaStubGenerator netinkamai generuoti komentarus su savybių masyvo tipo;
  • Kintamieji apimtis BlockStatement pasimesti viduje ReturnAdder
  • ResourceBundle 1.7-beta-1,
  • Groovy tiesa groovy.util.slurpersupport.NoChildren turėtų būti klaidinga,
  • ClassFormatError išplėsti bendrą sąsają, kuri yra susijusi su masyvo argumentas grąžinanti generic tipas metodą;
  • FindBugs paklaidos naują sveikojo skaičiaus () vs Integer.valueOf () Kaip skambučius;
  • unaryMinus nepavyksta trumpiems ir Byte "
  • Prieiga prie išorinių Nekilnojamasis turtas / metodai iš vidinių klasių rezultatų NPE
  • Beribio nuoroda poklasio statinio metodo superclass statiniai laukai nepavyksta surinkti;
  • Patobulinimai: "
  • findResult ir findAllResults objektas / surinkimo / žemėlapis stiprinimas pleistras,
  • pareikš uždarymo skambutį turėtų atrodyti "
  • Pagerinti Kategorija Efektyvumas ir atmintis "
  • Pridėti keletą failų plėtinių paramą sudarytojas;
  • Naujos funkcijos: "
  • numatyti mechanizmą, skirtą Global AST transformacijos, kad būtų galima nustatyti failo plėtinį už Groovy šaltinių jie turėtų būti taikomos;
  • Pateikite nebaigtas generatorius testavimo infrastruktūra;
  • Pridėti sintetinių apkaustus į JList

Kas naujo versijos 1.7.4.

  • nutraukimas yra dabar & quot; pareikalavimo & quot;
  • Nauja AST transformacijos.
  • Papildomas sintaksė styginiams, su $ / ... / $, apeiti įvairius pabėgti kampe atvejus, kaip pavyzdžiui, $ / a / b & # x5c, c $$ $ // $
  • Nauja GDK metodai, tokie kaip Map.countBy {}, Map.collectEntries {}, Date.putAt () (indeksas operatoriaus), Date.updated ().
  • new String metodai, tokie kaip tr (), stripMargin (), stripIndent (), (JT) išplėsti (),
  • žemėlapio withDefault {} metodas,
  • uždarymo anketa ncury () ir rcury ();

Kas naujo versijos 1.7.3:

  • Nauja AST transformacijos, kaipSynchronized (Saugesnis sinchronizacijos) irInheritConstructors (gražus paveldi Išimtys konstruktoriams),
  • Pirmasis () / paskutinis () / vadovas () / uodega () metodai, matricos nuoseklumo su sąrašais (primityvūs matricas neapima dar)
  • Kai BigDecimal tvarkymo patobulinimai geresnių rezultatų kai kuriose krašto atvejų skaičiavimus;
  • atnaujinimas statinio importu savybių;
  • Naujas metodą data, todėl jūs galite daryti CAL [DAY_OF_WEEK] = pirmadienis,
  • new String tvarkymo metodai, kaip isnaudoti (), Unix anketa tr (), plėsti () / unexpand (), taip pat stripIndent () ir stripMargin ();
  • gražus Groovy piktogramą Groovy Swing konsolės, Mac OS X,

Panaši programinė įranga

Elixir
Elixir

10 Feb 16

Spider
Spider

1 Mar 15

Narayana
Narayana

1 Oct 15

JSON
JSON

12 May 15

Kita programinė įranga kūrėjas Thomas Amsler

Grails
Grails

9 Apr 16

Komentarai Groovy

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!