Apache Groovy

Screenshot Λογισμικό:
Apache Groovy
Στοιχεία Λογισμικού:
Εκδοχή: 2.4.5
Ανεβάστε ημερομηνία: 10 Dec 15
Προγραμματιστής: Apache Software Foundation
Άδεια: Δωρεάν
Δημοτικότητα: 10

Rating: nan/5 (Total Votes: 0)

Πολλά από τα χαρακτηριστικά του είναι εμπνευσμένα από γλώσσες όπως Python, Ruby και Smalltalk, η διάθεσή τους για προγραμματιστές που χρησιμοποιούν το Java-όπως σύνταξη.

Apache Groovy μπορεί να χρησιμοποιηθεί για την ανάπτυξη web εφαρμογών, τη συγγραφή σεναρίων κελύφους, γράφοντας περιπτώσεις συνοπτική, ουσιαστική, χρησιμοποιώντας την ολοκλήρωση της δοκιμής JUnit Groovy του, ή πρωτοτύπων και την παραγωγή πραγματικές εφαρμογές βιομηχανική δύναμη.

Groovy λειτουργεί καθαρά με όλα τα υπάρχοντα αντικείμενα Java και βιβλιοθήκες και συντάσσει κατ 'ευθείαν σε Java bytecode είτε σε ανάπτυξη εφαρμογών ή τον τρόπο scripting

Χαρακτηριστικά :.

  • βασίζεται στις δυνάμεις της Java, αλλά έχει επιπρόσθετα χαρακτηριστικά εξουσία εμπνευσμένο από γλώσσες όπως Python, Ruby και Smalltalk
  • Προσθέτει σύγχρονες λειτουργίες προγραμματισμού Java για να
  • Υποστηρίζει τομέα Συγκεκριμένες Γλώσσες
  • Αυξάνει την παραγωγικότητα προγραμματιστής
  • Απλοποιεί τις δοκιμές
  • Συντάσσει κατ 'ευθείαν σε Java bytecode

Τι είναι καινούργιο σε αυτή την έκδοση:

  • Νέο χαρακτηριστικό:
  • ΕπέκτασηBuilder InitializerStrategy να υποστηρίξει την προσθήκη του σχολιασμού σε Κατασκευαστών
  • Βελτιώσεις:
  • Σετ άγκυρες για κάθε ενότητα Groovy docs ASCII.
  • Μικρά τυπογραφικό λάθος στην τεκμηρίωση για DefaultGroovyMethods.xor (αριστερά, δεξιά)
  • Groovysh ολοκλήρωση κώδικα, δεν είναι συμβατή με το JDK 9 (παζλ)
  • Προστέθηκε πρωτόγονη σειρά join ()

Τι είναι καινούργιο στην έκδοση 2.3.0:

  • Η δημόσια στήριξη για την εκτέλεση Groovy στο JDK 8
  • Χαρακτηριστικά
  • Νέα και βελτιωμένα μετασχηματισμούς AST, όπωςTailRecursive,Builder καιSortable
  • Νέα NIO2 μονάδα με στήριγμα Path
  • Lightening γρήγορη JSON parsing και την οικοδόμηση
  • Το κλείσιμο τύπος παραμέτρου συμπέρασμα
  • Μια νέα μηχανή πρότυπο σήμανσης
  • Groovysh και GroovyConsole ευκολία χρήσης βελτιώσεις
  • χρησιμότητα δοκιμή Νέα GroovyAssert
  • class δυνατότητες ΠερισσότερεςBaseScript

Τι είναι καινούργιο στην έκδοση 2.2.2:.

  • Υποστήριξη int / int τύπου με στόχο int
  • Υποστήριξη int / int με οποιοδήποτε τύπο στόχου.
  • Υποστήριξη Τ / V με T, V είναι ένα από τα (int, σύντομη, byte, char, μακρύ).
  • HaveDeletgate περιλαμβάνουν αριθμό γραμμής σε ίχνη στοίβας.
  • Βελτίωση μήνυμα λάθους στην περίπτωση που ο χρήστης ορίζει ένα & quot? run & quot? μέθοδο σε ένα σενάριο.

Τι είναι καινούργιο στην έκδοση 2.1.7:

  • Το έγγραφο περιορισμό της κανονικής χρήσης κατασκευαστή του χάρτη στιλ όταν χρησιμοποιώνταςImmutable
  • DOMCategory: κείμενο () δεν παίρνει αξία κόμβο, εάν πρόκειται για τμήμα CDATA
  • Υπερφόρτωση χειριστή με τον τύπο επιστροφής
  • Null arg κλήση δεν ambiguouseven αν και θα πρέπει να είναι
  • GroovyDoc δεν ξεφεύγει από αγκύλες στοcode καιliteral ετικέτες
  • JavaStubGenerator καθαρίζει παράδειγμα αρχικοποιήσεις
  • ΧρήσηCompileStatic σε κώδικα που χρησιμοποιεί φορέας διάδοσης σε ένα σύνολο αποτελεσμάτων σε σφάλμα μεταγλώττισης
  • CompileStatic στην τάξη με τη χρήση με (κλείσιμο) οδηγεί σε σφάλμα μεταγλώττισης.

Τι είναι καινούργιο στην έκδοση 2.1.5:

  • Η χρήση των μεθόδων υπερφορτωμένο με άδειο / varags παραμέτρους αποτυγχάνει Εάν ο έλεγχος του τύπου είναι ενεργή
  • Αντ groovyc ρίχνει μια NoClassDefFoundError κατάρτιση ενός groovy τάξη μεDelegatesTo καιCompileStatic
  • META-INF / υπηρεσίες / org.codehaus.groovy.runtime.ExtensionModule λείπει από groovy-all.jar
  • CompileStatic συλλογή μερικές φορές αποτυγχάνει σε gradle κατασκευής με το μήνυμα λάθους Αναφορά στη μέθοδο είναι διφορούμενη. Δεν μπορούν να επιλέξουν μεταξύ
  • Εσφαλμένη παροχή επαναφορά μετά την πληκτρολόγηση αν υποκατάστημα

Τι είναι καινούργιο στην έκδοση 2.1.4:

  • Η AST Υποστήριξη μεταμορφώνεται στο πεδίο που δημιουργείται απόField σε σενάρια
  • DelegatesTo πρέπει ναDocumented

Τι είναι καινούργιο στην έκδοση 2.0.6 / 2.1.0 RC 1:

  • DelegatesTo σχολιασμό: για να βοηθήσει IDEs και το στατικό έλεγχο τύπων και compiler να γνωρίζει ότι η μέθοδος κλήσεις σε κλείσιμο παράμετρο της μεθόδου έχουν ανατεθεί στην άλλη παράμετρο της μεθόδου -. ωραίο για άδειες DSL όπως στην Gradle τη δημιουργία αρχείων
  • επεκτάσεις ελέγχου προσαρμοσμένο τύπο:. ώστε να μπορείτε να πληκτρολογήσετε ελέγξετε άδειες DSL σας κατά τη μεταγλώττιση χρόνο με τη δική σας λογική
  • Ένα σύστημα μετα-σχόλιο: το οποίο σας επιτρέπει να ορίσετε ένα νέο σχόλιο συνδυάζει πραγματικά αρκετοί άλλοι - που σημαίνει, επίσης, να είναι σε θέση να εφαρμόσει διάφορες μεταμορφώσεις της AST με ένα μόνο έθιμο σχολιασμό
  • .
  • Προσαρμοσμένη βάση σενάριο σημαία τάξη για τον compiler groovyc:. για να ορίσετε μια βασική κλάση σενάριο κατά την κατάρτιση Groovy σενάρια

  • σενάριο ρύθμισης
  • Compiler: να σας επιτρέπουν να ορίσετε διάφορες επιλογές διαμόρφωσης για το Groovy compiler, όπως διευκρινίζει επεκτάσεις προσαρμοσμένο αρχείο, να εφαρμόζουν διάφορες customizers κατάρτιση, κλπ ..

Τι είναι καινούργιο στην έκδοση 2.0.4:

  • Δεν διορθώνει κάποια σημαντικά ζητήματα που είχαμε με γενόσημα φάρμακα, με τη γεννήτρια απόκομμα, καθώς και αρκετές διορθώσεις που σχετίζονται με το στατικό έλεγχο τύπο και στατικά χαρακτηριστικά κατάρτιση.

Τι είναι καινούργιο στην έκδοση 2.0.0:

  • Ένα στατικό έλεγχο τύπων για να αφήσει ο compiler να σας πω σχετικά με την ορθότητα του κωδικού σας.
  • Στατική κατάρτιση για την εκτέλεση από τα κρίσιμα τμήματα της εφαρμογής σας.
  • Επεκτασιμότητα, διαχωρίζοντας την Groovy JAR σε μικρότερα χαρακτηριστικό προσανατολισμένη βάζα και επιτρέποντάς σας να δημιουργήσετε τις δικές σας μονάδες επέκτασης.
  • JDK 7 Έργο Coin βελτιώσεις σύνταξη, έτσι ώστε Groovy εξακολουθεί να είναι τόσο φιλική όσο το δυνατόν περισσότερο με Java ξάδελφό του.
  • JDK 7 Invoke Δυναμική ενσωμάτωση να επωφεληθούν από τη στήριξη της JVM για δυναμικές γλώσσες.

Τι είναι καινούργιο στην έκδοση 1.8.6:

  • Groovy 1.8.6 είναι μια απελευθέρωση συντήρησης, κατ 'ουσίαν, με κάποιες μικρές βελτιώσεις και νέα χαρακτηριστικά.

Τι είναι καινούργιο στην έκδοση 1.8.1:

  • Bugs:
  • Bug στο AntBuilder - DemuxOutputStream θα πρέπει να χρησιμοποιείται
  • Οι τροποποιητές στις τοπικές μεταβλητές αγνοούνται
  • Κοινή κατάρτιση αποτυγχάνει εάν μέθοδο Groovy με παράμετρο πίνακα ονομάζεται σε στυλ vararg από την Ιάβα
  • Groovy Κονσόλα Icon για Mac OS X σπασμένα
  • Μόνον η εξαίρεση ρίζα σε ένα σενάριο τυπώνεται
  • ToString δεν λειτουργεί για τους τύπους απαρίθμησης
  • Έχοντας ένα setter με τιμή επιστροφής προκαλεί τη γεννήτρια στέλεχος για να δημιουργήσει πολλαπλά setters και να αποτύχει να συγκεντρώσει
  • γενιάς Απόκομμα αποτύχει με τις γενικές υπογραφές
  • java.lang.ClassFormatError: Παράνομη όνομα της κλάσης & quot? groovy / JMX / οικοδόμου / πακέτο-Πληροφορίες & quot? στο αρχείο κλάσης groovy / JMX / οικοδόμου / πακέτο-info
  • Varargs δεν εμφανίζονται από GroovyDoc
  • java5 configureClassNode δεν λαμβάνει μέριμνα των σχολιασμών παράμετρος
  • ClassNode.equals ρίχνει ClassCastException για το αντικείμενο άλλου τύπου
  • Βελτιώσεις:
  • Περικόψτε εγχόρδων, όταν κατά τη δημιουργία MissingMethodException
  • τρίγωνο χειριστή: δεν χειρίζεται αλλαγή γραμμής πριν από & quot?:; & quot? χαριτωμένα
  • Προσθέστε τις επιλογές ρύθμισης παραμέτρων σύνδεσης με URL.getText (), URL.newInputStream () και URL.newReader ()
  • Προσθήκη τοπικές maven repo στην προεπιλογή Σταφύλι config
  • Για την υποστήριξη PreparedStatement.addBatch ()
  • Όταν εργάζεστε με ClassNodes, μερικές φορές πρέπει να καλέσετε getFields () πριν από getField () θα λειτουργήσει (τεμπέλης init)
  • σχολιασμούς Force για τις μεταβλητές που πρέπει να περιλαμβάνονται στην AST μετασχηματισμών
  • groovyConsole πρέπει να στηρίξει περισσότερο κοινούς τύπους αρχείων: .story, .gpp και .grunit
  • ΚάντεThreadInterrupt προαιρετικό Groovy κονσόλα
  • επιτρέψει στην τάξη έθιμο εξαίρεση να ρίχνονται στηInterrupt μετασχηματισμούς AST
  • EqualsAndHashCode θα πρέπει να χρησιμοποιούν getX () αντί του x όταν την πρόσβαση στις ιδιότητες
  • Ενεργοποίηση JsonBuilder να συνεργαστεί με τα αντικείμενα αναδρομικά
  • Newify εργάζεται για προκαθορισμένες κατηγορίες, αλλά όχι για τις κατηγορίες που ορίζονται στο ίδιο σενάριο
  • Κάντε ASTTransformationCustomizer παραμέτρους λαβή σχολιασμό
  • Ένα κλείσιμο ΤΑΥΤΟΤΗΤΑ θα μπορούσαν να διατεθούν
  • Μικρά ενίσχυση να παρέχουν κανένα arg εκδόσεις του DGM grep (), βρείτε () και findall () μεθόδους
  • «περιλαμβάνει» χαρακτηριστικό στο EqualsAndHashCode
  • ολοκληρώσεις Καλύτερη καρτέλα για GroovyShell
  • findResults αντικείμενο / συλλογή / χάρτη ενίσχυση επίθεμα (κλωνοποιηθεί από findResult)
  • Map.inject () δεν δέχεται το κλείσιμο με 3 επιχειρήματα (συλλέκτης, κλειδί, τιμή), μόνο 2 (συλλέκτης, Map.Entry)
  • JsonBuilder με την υποστήριξη συγγραφέα θα ήταν χρήσιμο
  • Μετονομασία DGM collectAll να collectNested - να κρατηθεί το αρχικό ως ένα ψευδώνυμο για την ώρα, με σκοπό την αποδοκιμασίας / αφαίρεση τελικά
  • Groovy θα πρέπει να παρέχει μια συντομογραφία για:. συλλέγουν {} ισοπεδώσουν ()
  • Νέα Χαρακτηριστικά:
  • Κατά την εκτέλεση δεσμών ενεργειών γραμμής εντολών θα πρέπει να είναι σε θέση να εκτελέσουν μια BEGIN και END μια μέθοδος (παρόμοια με AWK ή Perl)
  • Προσθέστε μια μέθοδο για να αναλάβει Συλλογές, Iterators, Πίνακες
  • groupBy με μια λίστα ή μια σειρά από κλεισίματα, όπως είναι η παράμετρος για την ένθετη ομαδοποίηση

Τι είναι καινούργιο στην έκδοση 1.8.0:

  • Η δυναμική εκφραστικότητα των Groovy, ειδικά για τον καθορισμό άδειες DSL .
  • Runtime απόδοση.
  • Η ταυτόχρονη και παράλληλη εκτέλεση.
  • Σχεδιασμός με συμβόλαιο.
  • Λειτουργική στυλ προγραμματισμού.
  • Πρώτης τάξεως υποστήριξη JSON.
  • Η μεταγλώττιση χρόνο μετα προγραμματισμού.
  • Περισσότερα βοηθοί και προσθήκες βιβλιοθήκη.

Τι είναι καινούργιο στην έκδοση 1.8.0 RC 4:

  • αδυναμίες στον νέο κώδικα βελτιστοποίησης .
  • Μια σκοτεινή GEP-3 bug.

Τι είναι καινούργιο στην έκδοση 1.7.10:

  • Σταθερή σφάλματα:
  • StreamingMarkupBuilder μπορεί να παράγει μη έγκυρα XML.
  • Groovy κατασκευής αποτύχει στις εξετάσεις - τεστ RedundantCastInStubTest αποτύχει
  • .
  • Βελτιώσεις:
  • Προσθήκη υποστήριξης για επιτακτικούς package-, ποιος γιατρός ή κατηγορία πρότυπα στις τάξεις Groovydoc απόγονο.

Τι είναι καινούργιο στην έκδοση 1.7.9:

  • Bug:
  • Δεν GString εξαναγκάζονται να String όταν χρησιμοποιείται σε ctor Εξαίρεση υποκατηγορία της
  • Groovysh «ιστορία ανάκληση» φαίνεται να πάρει το λάθος είσοδο (εκτός από 1)
  • ExpandoMetaClass.class.metaClass δημιουργεί StackOverflow
  • LoadConfiguration αποτυγχάνει να φορτώσει * .jar
  • Ο λανθασμένος χειρισμός των αλληλουχιών Unicode διαφυγής κατά τον υπολογισμό των θέσεων προέλευσης
  • Groovy κατάρτιση αποτελέσματα προειδοποιήσεις παραγόμενο κώδικα
  • Εξαίρεση java.lang.VerifyError & quot? περιμένοντας να βρουν αντικείμενο / σειρά στην στοίβα & quot? όταν παράκαμψη ενός notyped μέθοδο με δακτυλογραφημένη μέθοδο
  • γεννήτρια Απόκομμα δεν ξεφεύγει χορδές με ανάμεικτα μονά και διπλά εισαγωγικά
  • Στατική εσωτερικές κλάσεις δεν καταρτίζονται σωστά
  • Σφάλμα με μηδενική παράμετρο σε έτοιμες καταστάσεις με παλιό πρόγραμμα οδήγησης DB2
  • κόμβους τάξης Σενάρια »δεν έχουν σωστές θέσεις πηγή
  • StreamingMarkupBuilder μπορεί να παράγει μη έγκυρα xml
  • Βελτίωση:
  • Ακίνητα διαβάσετε εξαρτήματα, ορίζεται μέσω μετακλάση δεν λειτουργεί χωρίς λίστα παραμέτρων τερματισμού στο κλείσιμο
  • groovydocs GDK για String.padXXX δεν είναι πολύ σαφής [νέα διατύπωση που επισυνάπτεται]
  • Typo (λίστες - & # x3e? χάρτες) σε GDK doc σχόλιο
  • Να εφαρμοστεί ένας τρόπος για άμεση μέθοδος απαιτεί
  • Νέο χαρακτηριστικό:

  • Εντολή
  • σταφυλιών δεν μπορεί να αφαιρέσει και / ή να ενημερώσετε ένα & quot? σταφύλι & quot?
  • Εργασία:
  • Ξαναγράψτε GroovyScriptEngine

Τι είναι καινούργιο στην έκδοση 1.8.0 RC 1:

  • Bug:
  • Groovysh «ιστορία ανάκληση» φαίνεται να πάρει το λάθος είσοδο (εκτός από 1)
  • LoadConfiguration αποτυγχάνει να φορτώσει * .jar
  • Εξαίρεση java.lang.VerifyError & quot? περιμένοντας να βρουν αντικείμενο / σειρά στην στοίβα & quot? όταν παράκαμψη ενός notyped μέθοδο με δακτυλογραφημένη μέθοδο
  • Χρήση μεταβλητής καταγραφής που δημιουργούνται μεLog ή @ Log4j προκαλεί σφάλμα μεταγλώττισης, αν χρησιμοποιηθεί σε στατική μέθοδο
  • Κονσόλα ξεκίνησε από groovy-all-1.7.6.jar έχει τώρα κισσός εξάρτηση
  • Στατική εσωτερικές κλάσεις δεν καταρτίζονται σωστά
  • & quot? anystring & quot? ως byte [] ρίχνει java.lang.NumberFormatException: Για συμβολοσειρά εισόδου: & quot? anystring & quot?
  • Βελτίωση:
  • ΠροσθήκηThreadInterrupt να παρηγορήσει σενάρια αυτόματα
  • Προτιμήστε ClassHelper.make (Class) για το νέο ClassNode (Class)
  • Νέο χαρακτηριστικό:

  • Εντολή
  • σταφυλιών δεν μπορεί να αφαιρέσει και / ή να ενημερώσετε ένα & quot? σταφύλι & quot?

Τι είναι καινούργιο στην έκδοση 1.8.0 Beta 4:

  • Συνεχίζονται οι εργασίες βελτίωσης των επιδόσεων στις πρωτόγονες υπολογισμούς ακέραιος .
  • Δέσιμο των GPars στις βιβλιοθήκες του δυαδικού διανομή.
  • Η ενσωματωμένη υποστήριξη JSON με slurper JSON και parser JSON.

Τι είναι καινούργιο στην έκδοση 1.8.0 Beta 3:

  • Εκτεταμένη εκφράσεις εντολή μπορεί να χρησιμοποιηθεί για την δεξιά πλευρά του εργασίες.
  • Η μεταμόρφωσηLog AST είναι προσαρμόσιμη για τις δικές σας ανάγκες καταγραφής.
  • Χάρτης έχει τώρα μια μέθοδο isCase ().
  • Μια συντόμευσηGrabResolver μεGrabResolver (& quot? http: // κάποια / url & quot?)
  • .
  • String μπορεί να εξαναγκαστεί να Enums (& quot? μπλε & quot? όπως χρώμα)
  • .
  • Υποστήριξη για memoization κλείσιμο και τραμπολίνο.
  • ThreadInterrup,ConditionalInterupts καιTimedInterrupt μετασχηματισμούς AST για τη διακοπή της εκτέλεσης των ενσωματωμένων scripts
  • λεπτά () / max () μεθόδους για χάρτες (σε αξίες).
  • Δυνατότητα αποθήκευσης των μεταδεδομένων κόμβο σε κόμβους AST, για χρήση σε μετασχηματισμούς AST σας.

Τι είναι καινούργιο στην έκδοση 1.8.0 Beta 2:

  • Γενική δηλώσεις τύπου διαρρέει σε ολόκληρη όλα τα αρχεία συσσώρευση.

Τι είναι καινούργιο στην έκδοση 1.7.5:

  • Bugs:
  • μαϊντανός των βεβαιώνουν αποτυγχάνει όταν νέα γραμμή μεταξύ «δοκιμής» και «μήνυμα»
  • Άνοιξη / CGLIB πληρεξούσια ρίξει εξαίρεση & quot? αντικείμενο δεν είναι ένα παράδειγμα της κατηγορίας περί & quot?
  • Ανάγκη να παρέχει χειροποίητο κατασκευαστή για απαρίθμησης με & # x3e? 1 τομέα
  • Exponantiation
  • GroovyScriptEngine δεν μπορούν να ανανεώσουν την κατηγορία από τη διεύθυνση url, εκτός από το αρχείο
  • Προσθήκη δοκιμών / κάλυψης (για τον κλώνο της κοινής κατάρτισης αποτυγχάνει για τις διεπαφές με πρωτόγονα πεδία)
  • Ο compiler δεν πειράζει πολλαπλές περιπτώσεις πτώχευσης για μια δήλωση switch
  • γεννήτρια Απόκομμα παρουσιάζει μια συνθετική μέθοδο του στελέχη δεν θα πρέπει
  • Groovy 1.7.4 συνηθίζει να χτίσει από την πηγή
  • Generated createCallSiteArray είναι πάρα πολύ μεγάλο για JVM
  • Curry μέθοδος αποτυγχάνει όταν το χρησιμοποιείτε σε μια αλυσίδα με IllegalArgumentException
  • DefaultGroovyMethods # μοναδική O (n²) επιδόσεις
  • DGM # consumeProcessOutput (Process, StringBuffer, StringBuffer) δέχεται μόνο StringBuffers
  • Immutable τάξη, αποτυχία όταν προσπαθούμε να καθορίσουμε ιδιωτική στατική μέλη
  • DGM.eachLine () επιστρέφει λάθος αποτέλεσμα
  • λάθους Συγκέντρωση στη χρήση κληρονομιά και τα γενόσημα φάρμακα μαζί
  • Σιωπηρή αυτό αποτύχει να πάρει περάσει σωστά από ένα μη-στατική εσωτερική τάξη σε άλλο
  • Round-γλιστρήσουν XML που περιέχει μια αλλαγή γραμμής αναφοράς του χαρακτήρα της αξίας ενός χαρακτηριστικού Καταργεί την αναφορά του χαρακτήρα
  • Απάντηση ήδη δεσμευθεί στο Google App Engine, όταν εξυπηρετούν σταγόνες
  • JavaStubGenerator δεν παράγουν και σχόλια με τις ιδιότητες του τύπου συστοιχίας
  • Μεταβλητό πεδίο του BlockStatement χάνονται μέσα ReturnAdder
  • ResourceBundle σε 1,7-β-1
  • Groovy αλήθεια groovy.util.slurpersupport.NoChildren θα πρέπει να είναι ψευδής
  • ClassFormatError εκτείνεται γενική διασύνδεση που έχει μια μέθοδο με ένα επιχείρημα Array επιστρέφει το γενικό τύπο
  • FindBugs λάθη για νέα Ακέραιος () έναντι Integer.valueOf (), όπως οι κλήσεις
  • unaryMinus αποτυγχάνει για βραχυπρόθεσμα και Byte
  • Πρόσβαση εξωτερικό ιδιότητες / μεθόδους από εσωτερικές κλάσεις αποτελέσματα NPE
  • Με σύμφωνη γνώμη αναφορά στην υποκατηγορία στατική μέθοδο για να Υπερ στατικά πεδία αποτυγχάνει να συγκεντρώσει
  • Βελτιώσεις:
  • findResult και findAllResults αντιρρήσεις / συλλογή / μπάλωμα χάρτη ενίσχυση
  • Θα διεκδικήσουμε μια κλήση κλεισίματος θα πρέπει να μοιάζει
  • Βελτίωση Κατηγορία Επιδόσεις και μνήμης
  • Προσθέστε την υποστήριξη πολλαπλών επεκτάσεων αρχείων στο μεταγλωττιστή
  • Νέα Χαρακτηριστικά:
  • Δώστε ένα μηχανισμό για την Παγκόσμια AST Μετασχηματισμοί να είναι σε θέση να καθορίσει μια επέκταση αρχείου για τις Groovy πηγές θα πρέπει να εφαρμοστεί
  • Δώστε μια υποδομή δοκιμών γεννήτρια στέλεχος
  • Προσθήκη συνθετικό δέστρες για JList

Τι είναι καινούργιο στην έκδοση 1.7.4:.

  • Τα πώματα είναι τώρα & quot? απαιτητών & quot?
  • Νέα AST μετασχηματισμούς.
  • Μια πρόσθετη σύνταξη για έγχορδα, με $ / ... / $, για να παρακάμψουν διάφορες περιπτώσεις διαφυγή γωνία, όπως για παράδειγμα $ / a / b & # X5c? γ $$ $ // $
  • Νέες μέθοδοι GDK όπως Map.countBy {}, {} Map.collectEntries, Date.putAt () (χειριστής δείκτης), Date.updated ().
  • Οι νέες μέθοδοι String όπως tr (), stripMargin (), stripIndent (), (un) επεκτείνουν (),
  • μεθόδου withDefault Χάρτης του {},
  • ncury Λήξη της () και rcury ()

Τι είναι καινούργιο στην έκδοση 1.7.3:

  • Νέα μετασχηματισμούς AST, όπωςSynchronized (ασφαλέστερη χρήση συγχρονισμού) καιInheritConstructors (ωραίο για να κληρονομήσει κατασκευαστές Εξαίρεση)
  • πρώτη () / τελευταία () / κεφαλή () / ουρά () μεθόδους σε συστοιχίες για τη συνοχή με τις λίστες (πρωτόγονες συστοιχίες δεν καλύπτονται ακόμη)
  • Μερικοί BigDecimal βελτιώσεις χειρισμού για καλύτερα αποτελέσματα σε ορισμένες περιπτώσεις άκρη τους υπολογισμούς
  • Μια ενημέρωση για τα στατικά εισαγωγές για ακίνητα
  • Νέα μέθοδος για την ημερομηνία, ώστε να μπορείτε να κάνετε cal [DAY_OF_WEEK] = Δευτέρα
  • Νέα String μεθόδους χειρισμού, όπως η κεφαλαιοποίηση (), TR του Unix (), αναπτύξτε () / unexpand (), καθώς και stripIndent () και stripMargin ()
  • Ένα ωραίο Groovy εικονίδιο για το Groovy Κονσόλα Swing στο Mac OS X

Άλλο λογισμικό του προγραμματιστή Apache Software Foundation

Σχόλια για Apache Groovy

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία