Elixir

Screenshot Λογισμικό:
Elixir
Στοιχεία Λογισμικού:
Εκδοχή: 1.2.0 επικαιροποιημένο
Ανεβάστε ημερομηνία: 10 Feb 16
Προγραμματιστής: Jose Valim
Άδεια: Δωρεάν
Δημοτικότητα: 33

Rating: 2.0/5 (Total Votes: 1)

Erlang είναι ένα γενικής χρήσης ταυτόχρονη γλώσσα προγραμματισμού που σχεδιάστηκε από Εργαστήριο Πληροφορικής της Ericsson.

Elixir εκμεταλλεύεται τα χαρακτηριστικά Erlang να δημιουργήσει πολύπλοκες, δυναμικές, ταυτόχρονα, επεκτάσιμη, ανεκτικός σε σφάλματα και κατανεμημένων εφαρμογών.

Elixir και Erlang είναι δεμένη στενά και μπορεί εύκολα να ενσωματωθεί σε κάθε άλλη. Αυτό είναι επειδή μοιράζονται τα ίδια bytecode και οι τύποι δεδομένων

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

  • Erlang 18 υποστήριξης
  • Η προσθήκη πολλαπλών ψευδώνυμα / εισαγωγές / απαιτούν
  • Υποστήριξη για τις μεταβλητές στις κλειδιά χάρτη
  • Υποστήριξη για το χειριστή καρφίτσα στο χάρτη κλειδιά και ρήτρες λειτουργίας
  • προσθήκη του με ειδικό έντυπο για να ταιριάζει σε πολλές εκφράσεις

Τι είναι καινούργιο στην έκδοση 1.0.5 / 1.1.0-beta:

  • Βελτιώσεις:
  • Προστέθηκε Logger.enable / 1 και Logger.disable / 1
  • Αναδρομικά ασύμβατες αλλαγές:
  • Δεν είναι πλέον υποστήριξη {: swap_handler, ...} ως τιμή επιστροφής επανάκλησης
  • List.unzip / 2 αφαιρέθηκε

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

  • Βελτιώσεις:
  • Προστέθηκε Logger.enable / 1 και Logger.disable / 1
  • Αναδρομικά ασύμβατες αλλαγές:
  • Δεν είναι πλέον υποστήριξη {: swap_handler, ...} ως τιμή επιστροφής επανάκλησης
  • List.unzip / 2 αφαιρέθηκε

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

  • Βελτιώσεις:
  • Προστέθηκε Logger.enable / 1 και Logger.disable / 1
  • Αναδρομικά ασύμβατες αλλαγές:
  • Δεν είναι πλέον υποστήριξη {: swap_handler, ...} ως τιμή επιστροφής επανάκλησης
  • List.unzip / 2 αφαιρέθηκε

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

  • Υποστήριξη `: ack` λειτουργία για GenEvent ρέματα
  • Υποστήριξη `: base` επιλογή` επιθεωρήσει / 2` για να επιλέξετε τη βάση ( `: binary`,`: octal`, `: decimal` ή`: hex`) αριθμούς ένα τυπωμένο
  • προειδοποιήσεις Εκτύπωση όταν χρησιμοποιείται; με χαρακτήρες με τους κωδικούς διαφυγής
  • Προσθήκη SASL συνδεθείτε διαβιβάζοντας την επιλογή για να Logger
  • Προσθήκη `$ padlevel` με την επιλογή Logger μορφοποιητή
  • Συστήματα υποστήριξης λάβετε την ακριβή αξία χειριστή όταν προστίθεται, επιτρέποντας το κλειδί για να περάσει για αναζήτηση διαμόρφωση
  • Προσθήκη `Logger.flush / 0` να ξεπλύνετε το καταγραφικό (χρήσιμο για δοκιμές)
  • Εξακολουθούν να υφίστανται τα backend προστεθούν ή να αφαιρεθούν μέσω δυναμικά `add_backend / 2` και` remove_backend / 2`
  • Προσθήκη `Macro.validate / 1` για να ελέγξετε αναδρομικά, αν η τιμή είναι ένας έγκυρος εισηγμένες έκφραση
  • mix φορτίου DEPS μόνο όταν υπάρχει ανάγκη για να τους (αυτό βελτιώνει το χρονοδιάγραμμα για την πλειοψηφία των εργασιών στο έργο Mix)
  • χρησιμοποιήσουν
  • Κάντε το περιβάλλον ρητά στο μήνυμα επιτυχίας που δημιουργείται μετά την `escript.build` επικαλείται
  • Τοποθετήστε `config / config.exs` μέσα escripts
  • Store και ελέγξτε Elixir απαίτηση έκδοσης για δημιουργούνται αρχεία

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

  • ακριβείας Υποστήριξη σε `Float.ceil / 1` και `Float.floor / 1`
  • Προστέθηκε `IO (bin) διαβάζουν (συσκευή: όλα).`
  • Εκτυπώστε μια προειδοποίηση αν βρεθεί κρέμονται ρήτρα `@ doc`
  • Χρησιμοποιείται απόλυτη συμβολικές συνδέσεις στα Windows για `_build` αντί για αντιγραφή
  • Προστέθηκε `Mix.compilers` που επιστρέφει όλες τις προεπιλεγμένες μεταγλωττιστές χρησιμοποιούνται από τα καθήκοντα μείγμα
  • προειδοποίηση Έκδοση και επαναφορά mtime για αρχεία προέλευσης από το μέλλον
  • ψευδώνυμα αποστολή υποστήριξης στο Mix
  • Προστέθηκε `OptionParser.split / 1` που χωρίζει ένα string σε argv
  • Να επιτρέπεται ένα αρχείο για να μετατραπεί σε μια λίστα λέξεων-κλειδιών με `ρεκόρ (some_record)`
  • Βελτιωμένη απόδοση του `String.split / 1`
  • Να επιτρέπεται `% Struct {}` σύνταξη που πρέπει να χρησιμοποιούνται σε typespecs
  • Να επιτρέπεται `ρεκόρ (: εγγραφή, πεδία)` σύνταξη που πρέπει να χρησιμοποιηθεί σε typespecs

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

  • Βελτιώσεις:
  • Προστέθηκε `on_exit / 1` callbacks που είναι εγγυημένα για να τρέξει μια φορά τις εξόδους της διαδικασίας δοκιμής και πάντα σε μια άλλη διαδικασία
  • τεκμηρίωσης Φυλάσσετε στην αφηρημένη κώδικα για να αποφύγετε την τοποθέτησή τους, όταν φορτώνεται το module
  • Προστέθηκε `get_in / 2`,` put_in / 3`, `update_in / 3` και` get_and_update_in / 3` να χειριστεί ένθετων πράξεις δομή δεδομένων
  • Προστέθηκε `get_in / 1`,` put_in / 2`, `update_in / 2` και` get_and_update_in / 2` να χειριστεί ένθετων πράξεις δομή δεδομένων, μέσω των μονοπατιών
  • Προστέθηκε `Mix.Config` για να διευκολύνει τον ορισμό των αρχείων ρυθμίσεων
  • Προστέθηκε `καθήκον loadconfig` μείγμα που μπορεί να κληθεί πολλές φορές για να φορτώσει τις εξωτερικές configs
  • Υποστήριξη `--config` επιλογή` ανακατεύουμε run`
  • Υποστήριξη `HTTP_PROXY` και` HTTPS_PROXY` στις εντολές url Mix
  • Υποστήριξη `--names` επιλογές` ανακατεύουμε help` που εκπέμπουν μόνο τα ονόματα (χρήσιμο για την αυτόματη συμπλήρωση)
  • Προστέθηκε `Protocol.consolidate / 2`,` Protocol.consolidated; / 1` και ένα `ανακατεύουμε compile.protocols` έργο για την ενοποίηση πρωτόκολλο
  • Προστέθηκε `Protocol.derive / 3` για το χρόνο εκτέλεσης που απορρέουν από ένα struct
  • Προστέθηκε `String.chunk / 2`
  • Προστέθηκε υποστήριξη για `@ derive` πριν` defstruct / 2` ορισμούς
  • Διορθώσεις σφαλμάτων:
  • `File.rm` τώρα σταθερά διαγράφει μόνο για ανάγνωση σε όλη λειτουργικά συστήματα
  • Βεβαιωθείτε Mix `_build` δομή λειτουργεί σε Windows κατά την αντιγραφή έργων
  • Βεβαιωθείτε ότι `1.0E10` (με κεφαλαίο Ε) είναι επίσης έγκυρη σύνταξη
  • Σταθερή `ανακατεύουμε do` έργο για τους χρήστες των Windows PowerShell»
  • Σταθερή `Path.absname (& quot? / & Quot?)` `Και Path.expand (& quot? / & Quot?)` Για να επιστρέψει την απόλυτη διαδρομή `& quot? / & Quot?.`

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

  • Βελτιώσεις:
  • Προστέθηκε `μονάδα Base` που κάνει μετατροπές στις βάσεις 16, 32, hex32, 64 και url64
  • Προστέθηκε `Code.eval_file / 2`
  • Προστέθηκε η `πρωτόκολλο Collectable` που εξουσιοδοτεί` Enum.into / 2` και `Stream.into / 2` και το`: into` επιλογή Η κατανόηση
  • Εφαρμόζεται `Collectable` για λίστες, DICTS, συμβολοσειρές, τις λειτουργίες και να παρέχει` File.Stream` και `IO.Stream`
  • Προστέθηκε `handle_body / 1` επανάκλησης για να` EEx.Engine`
  • Προστέθηκε `Enum.group_by / 2`,` Enum.into / 2`, `Enum.into / 3`,` Enum.traverse / 2` και `Enum.sum / 2`
  • Τυχαιοποίηση περιπτώσεις και πίστες δοκιμών σουίτα, επιτρέπουν τη διαμόρφωση των σπόρων και η `--seed` σημαίας μέσω` ανακατεύουμε δοκιμή της λυδίας
  • Υποστήριξη `ERL_PATH` στο` bin / elixir`
  • παρεμβολή Υποστήριξη στην σύνταξη λέξη-κλειδί
  • Προστέθηκε μια ενότητα χάρτη και να υποστηρίξει 17,0 χάρτες και structs
  • Προστέθηκε εξάρτηση επιλογή `: only` να καθορίσετε το περιβάλλον εξάρτηση. `Deps.get` μίγμα και` μείγμα deps.update` λειτουργεί απέναντι από όλα το περιβάλλον, εκτός `--only` καθορίζεται
  • Προστέθηκε `Mix.Shell.prompt / 1`
  • Βεβαιωθείτε ότι το έργο έχει συνταχθεί CLI περίπτωση Mix »δεν μπορεί να βρει μια εργασία
  • Προστέθηκε `Node.ping / 1`
  • Διορθώσεις σφαλμάτων:
  • Βεβαιωθείτε ότι `--app` αντιμετωπίζεται ως ένα άτομο πριν από την επεξεργασία
  • Βεβαιωθείτε ότι `ExUnit.Assertions` δεν εκπέμπει προειδοποιήσεις compiler για` assert_receive`
  • Βεβαιωθείτε ότι το ίδιο αναγνωριστικό προϊόντος δεν είναι στην ουρά δύο φορές στην παράλληλη compiler
  • `Macro.to_string / 2` θεωρεί σωστή την προτεραιότητα κατά τη μετάφραση` (foo & # x3e? Bar)! `Σε ένα string
  • Αυτόματη ξαναμεταγλωττίσετε στην παλιά έκδοση Elixir και να δείξουμε την κατάλληλη μηνύματα λάθους
  • Βεβαιωθείτε ότι δημιουργούνται `αρχείο .app` περιλαμβάνει πυρήνα εξαρτήσεις
  • Να επιτρέπεται μετόχι χωρίς SCM να παρακαμφθεί

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

  • `ανακατεύουμε deps.get` και` DEPS μείγμα .update` συγκεντρώνει πλέον εξαρτήσεις αργότερα.

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

  • Προστέθηκε Stream.transform / 3
  • Προστέθηκε Enum.flat_map_reduce / 3
  • @moduletag Υποστήριξη σε περιπτώσεις ExUnit
  • Βελτιωμένη stacktraces να είναι σε σχέση με την πορεία κατάρτισης και περιλαμβάνουν τη σχετική εφαρμογή
  • Να επιτρέπεται EEx.AssignsEngine να δεχθεί οποιαδήποτε Dict

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

  • Υποστήριξη `: include` και`: exclude` επιλογές διαμόρφωσης για να φιλτράρετε ποιες εξετάσεις θα πρέπει να τρέξει με βάση τις ετικέτες τους. Οι επιλογές αυτές υποστηρίζονται επίσης μέσω `ανακατεύουμε δοκιμή της λυδίας ως` --include` και `--exclude`
  • Να επιτρέπεται doctests να ταιριάζει ενάντια `# mymodule & # X3C? & # X3e?`

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

  • Να επιτρέπεται εξαίρεση / 1 πρέπει να υπερισχύει και να την προωθήσουν ως ο κύριος μηχανισμός για να προσαρμόσετε εξαιρέσεων
  • Προστέθηκε File.stream_to! / 3
  • Προστέθηκε Float.floor / 1, Float.ceil / 1 και Float.round / 3
  • Προστέθηκε List.delete_at / 2 και List.updated_at / 3
  • Προστέθηκε Enum.reverse / 2
  • Εφαρμογή defmodule / 2, @ / 1, def / 2 και φίλους στην ίδια Elixir. περίπτωση / 2, δοκιμάστε / 2 και να λάβετε / 1 έχουν γίνει ειδικές μορφές. var! / 1, var! / 2 και το ψευδώνυμο! / 1 έχουν επίσης υλοποιηθεί στο Elixir και υποβιβάστηκε από ειδικές μορφές
  • Υποστήριξη δυναμικών πεδίων σε defrecordp
  • Προστέθηκε Stream.resource / 3

Παρόμοια λογισμικά

Zephir
Zephir

10 Dec 15

TypeScript
TypeScript

2 Oct 16

Morph
Morph

13 May 15

Io
Io

10 Dec 15

Σχόλια για Elixir

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