Elixir

Software screenshot:
Elixir
Dettagli del software:
Versione: 1.2.0 Aggiornato
Data di caricamento: 10 Feb 16
Sviluppatore: Jose Valim
Licenza: Libero
Popolarità: 97

Rating: 3.5/5 (Total Votes: 2)

Erlang è un linguaggio di programmazione concorrente general-purpose progettato da Science Laboratory Computer di Ericsson.

Elisir sfrutta le caratteristiche di Erlang per creare complessi, concorrenti scalabili, applicazioni dinamiche,, fault-tolerant e distribuiti.

Elixir e Erlang sono strettamente uniti insieme e possono essere facilmente incorporati gli uni negli altri. Questo è perché condividono lo stesso tipo bytecode e di dati

Cosa c'è di nuovo in questa versione:.

  • Erlang 18 supporto
  • L'aggiunta di alias MULTI / importazioni / richiedere
  • Il supporto per le variabili in chiavi mappa
  • Supporto per l'operatore perno di chiavi mappa e le clausole di funzione
  • L'aggiunta del modulo con speciale da abbinare a molteplici espressioni

Cosa c'è di nuovo nella versione 1.0.5 / 1.1.0-beta:

  • Miglioramenti:
  • Aggiunto Logger.enable / 1 e Logger.disable / 1
  • modifiche indietro incompatibili:
  • Supporto Non più {: swap_handler, ...} come valore di ritorno di richiamata
  • List.unzip / 2 è stato rimosso

Cosa c'è di nuovo nella versione 1.0.4:

  • Miglioramenti:
  • Aggiunto Logger.enable / 1 e Logger.disable / 1
  • modifiche indietro incompatibili:
  • Supporto Non più {: swap_handler, ...} come valore di ritorno di richiamata
  • List.unzip / 2 è stato rimosso

Cosa c'è di nuovo nella versione 1.0.0:

  • Miglioramenti:
  • Aggiunto Logger.enable / 1 e Logger.disable / 1
  • modifiche indietro incompatibili:
  • Supporto Non più {: swap_handler, ...} come valore di ritorno di richiamata
  • List.unzip / 2 è stato rimosso

Cosa c'è di nuovo nella versione 0.15.1:

  • Supporto `: ack` modalità per GenEvent flussi
  • Supporto `: opzione base` in` ispezionare / 2` di scegliere la base ( `: binary`,`: octal`, `: decimal` o`: hex`) numeri stampato con un
  • Stampa avvisi quando viene utilizzato? con caratteri con codici di escape
  • Aggiungi SASL accedere spedizioni opzione per Logger
  • Aggiungi `$ padlevel` di opzione Logger formattatore
  • backend ricevono il valore esatto gestore quando aggiunto, permettendo una chiave per essere passato per la ricerca di configurazione
  • Aggiungi `Logger.flush / 0 'per irrigare il Logger (utile per i test)
  • Persistono backend aggiunti o rimossi tramite dinamicamente `add_backend / 2` e` remove_backend / 2`
  • Aggiungi `Macro.validate / 1` per verificare ricorsivamente se un valore è un'espressione citato valida
  • mix Load deps solo quando vi è la necessità di loro (questo migliora la temporizzazione per la maggior parte delle attività di un progetto Mix)
  • utilizzare
  • rendere l'ambiente esplicito sul messaggio di successo generato dopo `escript.build` viene richiamato
  • Carica `config / config.exs` all'interno escripts
  • Store e verificare Elixir versione requisito per gli archivi generati

Cosa c'è di nuovo nella versione 0.14.3:

  • Supporto di precisione in `Float.ceil / 1` e `Float.floor / 1`
  • Aggiunto `IO (bin) leggere (dispositivo: tutti).`
  • Stampa un avviso se viene trovata una clausola di `@ doc` penzoloni
  • Usato collegamenti simbolici assoluti in Windows per `_build` invece di copiare
  • Aggiunto `Mix.compilers` che restituisce tutti i compilatori predefiniti utilizzati da compiti miscela
  • Invia avviso e reset mtime per i file di origine dal futuro
  • alias attività di sostegno a Mix
  • Aggiunto `OptionParser.split / 1` che divide una stringa in argv
  • Lasciare un record da convertire in un elenco di parole chiave con `Record (some_record)`
  • Miglioramento delle prestazioni di `String.split / 1`
  • Consenti `% struct {}` la sintassi da utilizzare in typespecs
  • Consenti `disco (: registrazione, campi)` la sintassi da utilizzare in typespecs

Cosa c'è di nuovo nella versione 0.14.0:

  • Miglioramenti:
  • Aggiunti `on_exit / 1` callback che sono garantiti per funzionare una volta che le uscite di processo di prova e sempre in un altro processo
  • documentazione Conservare nel codice astratto per evitare di caricarli quando il modulo viene caricato
  • Aggiunto `get_in / 2`,` put_in / 3`, `update_in / 3` e` get_and_update_in / 3` per gestire le operazioni di struttura dati nidificate
  • Aggiunto `get_in / 1`,` put_in / 2`, `update_in / 2` e` get_and_update_in / 2` per gestire le operazioni di strutture dati annidate tramite percorsi
  • Aggiunto `Mix.Config` per facilitare la definizione di file di configurazione
  • Aggiunto `compito loadconfig` mix che può essere chiamato più volte per caricare il file di configurazione esterni
  • Supporto `opzione --config` su` mescolare run`
  • Supporto `HTTP_PROXY` e` HTTPS_PROXY` su comandi URL Mix
  • Supporto `opzioni --names` in` mescolare help` che emettono solo i nomi (utile per il completamento automatico)
  • Aggiunto `Protocol.consolidate / 2`,` Protocol.consolidated? / 1` e un `mescolare compile.protocols` compito per il consolidamento del protocollo
  • Aggiunto `Protocol.derive / 3` per runtime derivante di una struttura
  • Aggiunto `String.chunk / 2`
  • Aggiunto il supporto per `@ derive` prima` defstruct / 2` definizioni
  • Correzioni di bug:
  • `File.rm` ora costantemente cancella sola lettura su sistemi operativi
  • Assicurarsi Mix `struttura _build` funziona su Windows durante la copia dei progetti
  • Assicurarsi `1.0E10` (con maiuscola E) è anche sintassi valida
  • fissi `mescolare do` compito per gli utenti di Windows PowerShell '
  • fissi `Path.absname (& quot; / & quot;)` e `Path.expand (& quot; / & quot;)` per restituire il percorso assoluto `& quot; / & quot;.`

Cosa c'è di nuovo nella versione 0.13.0:

  • Miglioramenti:
  • Aggiunto `modulo base` che fa conversioni alle basi 16, 32, hex32, 64 e url64
  • Aggiunto `Code.eval_file / 2`
  • Inserito il protocollo `Collectable` che consente` Enum.into / 2` e `Stream.into / 2` e il`: opzione into` in comprensioni
  • Implementato `Collectable` per liste, dicts, stringhe di bit, funzioni e fornire sia` `File.Stream` e IO.Stream`
  • Aggiunto `handle_body / 1` callback a` EEx.Engine`
  • Aggiunto `Enum.group_by / 2`,` Enum.into / 2`, `Enum.into / 3`,` Enum.traverse / 2` e `Enum.sum / 2`
  • Randomize casi e corre test interno, consentono la configurazione di semi e la bandiera `--seed` tramite` mescolare test`
  • Supporto `ERL_PATH` in` bin / elixir`
  • Supporto interpolazione nella sintassi parola chiave
  • Aggiunta di un modulo Mappa e sostenere 17.0 mappe e le strutture
  • opzione dipendenza Aggiunto `: only` da specificare l'ambiente di dipendenza. `Deps.get` mix e` mix deps.update` funziona attraversato tutto l'ambiente a meno che `--only` viene specificato
  • Aggiunto `Mix.Shell.prompt / 1`
  • Assicurarsi che il progetto viene compilato in CLI caso Mix 'non riesce a trovare un lavoro
  • Aggiunto `Node.ping / 1`
  • Correzioni di bug:
  • Assicurarsi `--app` viene gestito come un atomo prima di elaborare
  • Assicurarsi `ExUnit.Assertions` non emette avvisi del compilatore per` assert_receive`
  • garantire lo stesso PID non è in coda per due volte nel compilatore parallelo
  • `Macro.to_string / 2` considera corretta la precedenza quando si traduce` (foo & # X3e; bar)! `In una stringa
  • ricompilare automaticamente sulla versione obsoleta Elixir e visualizzare messaggi di errore corretto
  • Accertarsi file generato `.app` include le dipendenze di base
  • consentono una dipendenza senza SCM di essere sovrascritta

Cosa c'è di nuovo nella versione 0.12.4:

  • `mescolare deps.get` e` dipendenze mix .update` compilare più dipendenze in seguito.

Cosa c'è di nuovo nella versione 0.12.2:

  • Aggiunto Stream.transform / 3
  • Aggiunto Enum.flat_map_reduce / 3
  • Supporto @moduletag nei casi ExUnit
  • stacktraces migliorata per essere relativo al percorso di compilazione e comprendono la relativa applicazione
  • Lasciare EEx.AssignsEngine ad accettare qualsiasi Dict

Cosa c'è di nuovo nella versione 0.12.1:

  • Supporto `: include` e`: exclude` le opzioni di configurazione per filtrare quali test dovrebbe essere eseguito in base alle loro etichette. Queste opzioni sono supportate anche tramite `mescolare test` come` `--include` e --exclude`
  • Lasciare doctests alla partita contro il `# MyModule & # x3c; & # X3e;`

Cosa c'è di nuovo nella versione 0.12.0:

  • Consenti eccezione / 1 di essere sovrascritte e promuoverlo come il principale meccanismo di personalizzare eccezioni
  • Aggiunto File.stream_to! / 3
  • Aggiunto Float.floor / 1, Float.ceil / 1 e Float.round / 3
  • Aggiunto List.delete_at / 2 e List.updated_at / 3
  • Aggiunto Enum.reverse / 2
  • Implementare defmodule / 2, @ / 1, DEF / 2 e gli amici in Elixir sé. caso / 2, provare / 2 e la ricezione / 1 sono stati fatti forme speciali. var! / 1, var! / 2 e alias! / 1 sono anche stata implementata in Elixir e retrocesso da forme speciali
  • Supporto campi dinamici in defrecordp
  • Aggiunto Stream.resource / 3

Programmi simili

Gambit
Gambit

9 Feb 16

Rust
Rust

9 Apr 16

Parameters
Parameters

12 May 15

Gumba
Gumba

13 May 15

Commenti a Elixir

I commenti non trovato
Aggiungi commento
Accendere le immagini!