Elixir

Screenshot der Software:
Elixir
Softwarebeschreibung:
Version: 1.2.0 Aktualisiert
Upload-Datum: 10 Feb 16
Entwickler: Jose Valim
Lizenz: Frei
Popularität: 33

Rating: 2.0/5 (Total Votes: 1)

Erlang ist ein Allzweck gleichzeitige Programmiersprache entworfen von Ericsson Computer Science Laboratory.

Elixir Vorteil von Erlang-Funktionen übernimmt komplexe, dynamische, gleichzeitige, skalierbare, fehlertolerante und verteilte Anwendungen.

Elixir und Erlang sind eng miteinander gestrickt und leicht ineinander eingebettet werden können. Dies, weil sie die gleichen Bytecode und Datentypen teilen

Was ist neu in dieser Version:.

  • Erlang 18 Unterstützung
  • Der Zusatz von Multi-Aliase / Importe / verlangen
  • Unterstützung für Variablen in der Karte Tasten
  • Unterstützung für den Stift Operator in der Karte Tasten und Funktionsklauseln
  • Die Zugabe der mit Sonderform auf mehrere Ausdrücke passen

Was ist neu in Version 1.0.5 / 1.1.0-beta:

  • Erweiterungen:
  • hinzugefügt Logger.enable / 1 und Logger.disable / 1
  • rückwärts inkompatible Änderungen:
  • Nicht mehr Unterstützung {: swap_handler, ...} als Rückrufrückgabewert
  • List.unzip / 2 wurde entfernt

Was ist neu in Version 1.0.4:

  • Erweiterungen:
  • hinzugefügt Logger.enable / 1 und Logger.disable / 1
  • rückwärts inkompatible Änderungen:
  • Nicht mehr Unterstützung {: swap_handler, ...} als Rückrufrückgabewert
  • List.unzip / 2 wurde entfernt

Was ist neu in Version 1.0.0:

  • Erweiterungen:
  • hinzugefügt Logger.enable / 1 und Logger.disable / 1
  • rückwärts inkompatible Änderungen:
  • Nicht mehr Unterstützung {: swap_handler, ...} als Rückrufrückgabewert
  • List.unzip / 2 wurde entfernt

Was ist neu in der Version 0.15.1:

  • Unterstützung `: ack` Modus für GenEvent Ströme
  • Unterstützung `: base` Option in` inspizieren / 2` die Basis zu wählen ( `: binary`,`: octal`, `: decimal` oder`: hex`) Zahlen eine gedruckte
  • Drucken Warnungen, wenn verwendet? mit Zeichen mit Escape-Codes
  • Fügen Sie SASL Protokollweiterleitung Option Logger
  • Fügen Sie `$ padlevel` zu Option Logger Formatter
  • Backends erhalten den genauen Wert Handler, wenn hinzugefügt, so dass ein Schlüssel für die Konfiguration Lookup übergeben werden
  • Fügen Sie `Logger.flush / 0 'den Logger (nützlich zum Testen) zu spülen
  • Persist Backends dynamisch hinzugefügt oder entfernt über `add_backend / 2` und` remove_backend / 2`
  • Fügen Sie `Macro.validate / 1 'rekursiv überprüfen, ob ein Wert eine gültige zitierte Ausdruck
  • Laden Mix deps nur dann, wenn es notwendig ist, sie zu benutzen ist (dies den Zeitpunkt für die meisten Aufgaben in einem Mix-Projekt verbessert)
  • Stellen Sie die Umwelt ausdrücklich auf die Erfolgsmeldung erzeugt wird, nachdem `escript.build` aufgerufen
  • Laden `config / config.exs` innerhalb eScripts
  • Speichern und überprüfen Elixir Version Voraussetzung für die erzeugten Archive

Was ist neu in der Version 0.14.3:

  • Unterstützung Präzision in `Float.ceil / 1 ' und `Float.floor / 1 '
  • hinzugefügt `IO (bin) lesen (Gerät,: alle).`
  • Drucken Sie eine Warnung, wenn ein baumelnden `@ doc` Klausel gefunden wird
  • Gebraucht absolute symbolische Links auf Windows für `_build` statt Kopieren
  • hinzugefügt `Mix.compilers`, dass alle Standard Compiler liefert durch Mischungsaufgaben
  • Ausgabe Warnung und Reset mtime für Quelldateien aus der Zukunft
  • Unterstützung Aufgabe Aliase in Mix
  • hinzugefügt `OptionParser.split / 1 ', die eine Zeichenfolge in argv spaltet
  • Lassen Sie einen Datensatz mit `Datensatz (some_record)`
  • auf eine Keyword-Liste umgewandelt werden
  • Verbesserte Leistung von `String.split / 1 '
  • Lassen Sie `% Struct {}` Syntax in typespecs verwendet werden
  • Lassen Sie `Datensatz (: record, Felder)` Syntax in typespecs verwendet werden

Was ist neu in der Version 0.14.0:

  • Erweiterungen:
  • hinzugefügt `on_exit / 1 'Rückrufe, die einmal den Test-Prozess beendet und immer in einem anderen Prozess
  • garantiert laufen
  • Shop-Dokumentation in der abstrakten Code zu vermeiden, sie zu laden, wenn das Modul geladen
  • hinzugefügt `get_in / 2`,` put_in / 3`, `update_in / 3` und` get_and_update_in / 3` verschachtelte Datenstruktur Operationen zu verarbeiten
  • hinzugefügt `get_in / 1 ',` put_in / 2`, `update_in / 2` und` get_and_update_in / 2` verschachtelte Datenstruktur Operationen über die Pfade zu verarbeiten
  • hinzugefügt `Mix.Config` zu erleichtern Definition von Konfigurationsdateien
  • hinzugefügt `Mix loadconfig` Aufgabe, die mehrmals aufgerufen werden können externe configs zu laden
  • Unterstützung `--config` Option auf` mischen run`
  • Unterstützung `HTTP_PROXY` und` HTTPS_PROXY` auf Mix url Befehle
  • Unterstützung `--names` Optionen in` mischen help`, die nur Namen (nützlich für die automatische Vervollständigung) emittieren
  • hinzugefügt `Protocol.consolidate / 2`,` Protocol.consolidated? / 1 'und eine' compile.protocols` Aufgabe für die Protokollkonsolidierung mischen
  • hinzugefügt `Protocol.derive / 3` zur Laufzeit Ableiten einer Struktur
  • hinzugefügt `String.chunk / 2`
  • Unterstützung für `@ derive` vor` defstruct / 2` Definitionen
  • Fehlerbehebungen:
  • `File.rm` jetzt konsequent read-only Löschungen für alle Betriebssysteme
  • Stellen Sie sicher, Mix `_build` Struktur unter Windows funktioniert, wenn das Kopieren von Projekten
  • Stellen Sie sicher, `1.0E10` (mit Großbuchstaben E) ist auch eine gültige Syntax
  • Fixed `mischen do` Aufgabe für Windows 'Powershell-Benutzer
  • Fixed `Path.absname (& quot; / & quot;)` und `Path.expand (& quot; / & quot;)` zurückzukehren, um den absoluten Pfad `& quot; / & quot;. '

Was ist neu in der Version 0.13.0:

  • Erweiterungen:
  • hinzugefügt `Base` Modul, das Konvertierungen Basen tut 16, 32, hex32, 64 und url64
  • hinzugefügt `Code.eval_file / 2`
  • Hinzugefügt wurde die `Collectable` Protokoll, das` Enum.into / 2` und `Stream.into / 2` und die` erlaubt: in Comprehensions
  • into` Option
  • Implementiert `Collectable` für Listen, dicts, bitstrings, Funktionen und bieten sowohl` File.Stream` und `IO.Stream`
  • hinzugefügt `handle_body / 1 'Rückruf` EEx.Engine`
  • hinzugefügt `Enum.group_by / 2`,` Enum.into / 2`, `Enum.into / 3`,` Enum.traverse / 2` und `Enum.sum / 2`
  • Randomize Fälle und Tests Suite läuft, Samen Konfiguration und die `--seed` Flag über` mischen test`
  • erlauben
  • Unterstützung `ERL_PATH` in` bin / elixir`
  • Unterstützung Interpolation in Keyword-Syntax
  • Es wurde ein Map-Modul und Unterstützung 17,0 Karten und structs
  • hinzugefügt Abhängigkeit Option `: only` die Abhängigkeit Umgebung angeben. `Mix deps.get` und` Mix deps.update` accross alle Umgebung funktioniert, es sei denn `--only` angegeben ist
  • hinzugefügt `Mix.Shell.prompt / 1 '
  • das Projekt Sicherstellen, dass im Falle Mix 'CLI kompiliert wurde, kann nicht eine Aufgabe
  • finden
  • hinzugefügt `Node.ping / 1 '
  • Fehlerbehebungen:
  • Stellen Sie sicher, `--app` als Atom gehandhabt wird vor der Verarbeitung
  • Stellen Sie sicher, `ExUnit.Assertions` nicht Compiler-Warnungen für` assert_receive` emittieren
  • Stellen Sie sicher, das gleiche pid nicht zweimal in der parallelen Compiler
  • Warteschlange
  • `Macro.to_string / 2` hält richtigen Vorrang bei der Übersetzung` (foo & # x3e; bar)! `In eine Zeichenfolge
  • neu kompilieren automatisch auf veraltete Elixir-Version und zeigen die richtige Fehlermeldungen
  • Stellen Sie sicher, erzeugt `.app` Datei enthält Abhängigkeiten Kern
  • allow ohne SCM eine Abhängigkeit außer Kraft gesetzt werden

Was ist neu in der Version 0.12.4:

  • `mischen deps.get` und` Mix deps .update` nicht mehr Abhängigkeiten kompilieren danach.

Was ist neu in der Version 0.12.2:

  • hinzugefügt Stream.transform / 3
  • hinzugefügt Enum.flat_map_reduce / 3
  • Unterstützung @moduletag in ExUnit Fällen
  • Verbesserte stacktraces der Zusammenstellung Pfad relativ zu sein, und der damit verbundenen Anwendung
  • Lassen Sie EEx.AssignsEngine jede Dict zu akzeptieren

Was ist neu in der Version 0.12.1:

  • Unterstützung `: include` und`: exclude` Konfigurationsoptionen zu filtern, welche Tests sollten auf ihre Tags laufen basiert. Diese Optionen sind auch über `mischen test` als` --include` und `--exclude`
  • unterstützt
  • Lassen Sie Doctests übereinstimmen gegen `# MyModule & # x3c; & # x3e;`

Was ist neu in der Version 0.12.0:

  • Allow Ausnahme / 1 werden sie außer Kraft gesetzt und fördern als der Hauptmechanismus Ausnahmen anpassen
  • hinzugefügt File.stream_to! / 3
  • hinzugefügt Float.floor / 1, Float.ceil / 1 und Float.round / 3
  • hinzugefügt List.delete_at / 2 und List.updated_at / 3
  • hinzugefügt Enum.reverse / 2
  • Implementieren defmodule / 2 @ / 1, def / 2 und Freunde in Elixir selbst. Fall / 2, versuchen Sie / 2 und erhalten / 1 haben Sonderformen gemacht worden. var! / 1, var! / 2 und Alias! / 1 sind ebenfalls in Elixir und degradiert von Sonderformen umgesetzt worden
  • Unterstützung dynamische Felder in defrecordp
  • hinzugefügt Stream.resource / 3

Ähnliche Software

Erlang
Erlang

1 May 16

Rust
Rust

9 Apr 16

Ruby
Ruby

12 May 16

Mako
Mako

1 Mar 15

Kommentare zu Elixir

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!