Elixir

Software kuvakaappaus:
Elixir
Ohjelmiston tiedot:
Versio: 1.2.0 Päivitetty
Lähetyksen päivämäärä: 10 Feb 16
Kehittäjä: Jose Valim
Lupa: Vapaa
Suosio: 33

Rating: 2.0/5 (Total Votes: 1)

Erlang on yleiskäyttöinen samanaikaisten ohjelmointikieli suunnittelema Ericssonin Computer Science Laboratory.

Elixir hyödyntää Erlangin ominaisuuksia luoda monimutkaisia, dynaamisia, samanaikainen, skaalautuva, vikasietoisen ja hajautetut sovellukset.

Elixir ja Erlang läheisesti neuloa yhteen ja ne voidaan helposti upottaa toisiinsa. Tämä johtuu siitä, niillä on samat bytecode ja tietotyyppejä.

Mikä on uusi tässä julkaisussa:

  • Erlang 18 tuki
  • lisäämällä multi aliaksia / tuonti / vaativat
  • tuki muuttujien kartan avaimet
  • Tuki pin operaattori kartta avaimet ja toiminta lausekkeet
  • lisäys erityistä lomaketta vastaamaan useisiin ilmauksia

Mikä on uusi versiossa 1.0.5 / 1.1.0-beta:

  • Parannukset:
  • Lisätty Logger.enable / 1 ja Logger.disable / 1
  • Taaksepäin yhteensopimaton muutokset:
  • Ei enää tukea {: swap_handler, ...} kuten soittopyynnön paluu arvo
  • List.unzip / 2 poistettiin

Mikä on uusi versiossa 1.0.4:

  • Parannukset:
  • Lisätty Logger.enable / 1 ja Logger.disable / 1
  • Taaksepäin yhteensopimaton muutokset:
  • Ei enää tukea {: swap_handler, ...} kuten soittopyynnön paluu arvo
  • List.unzip / 2 poistettiin

Mikä on uusi versiossa 1.0.0:

  • Parannukset:
  • Lisätty Logger.enable / 1 ja Logger.disable / 1
  • Taaksepäin yhteensopimaton muutokset:
  • Ei enää tukea {: swap_handler, ...} kuten soittopyynnön paluu arvo
  • List.unzip / 2 poistettiin

Mikä on uusi versiossa 0.15.1:

  • Tuki `: ack` tila GenEvent purot
  • Tuki `: laajentamista käsittelevä vaihtoehto` tarkastaa / 2` valita pohja ( `: binary`,`: octal`, `: decimal` tai`: hex`) numerot painettu
  • Tulosta varoitukset käytettynä? jossa merkkiä poistumiskoodeista
  • Lisää SASL kirjautua huolinta vaihtoehtoa metsuri
  • Lisää `$ padlevel` vaihtoehtoon metsuri formatter
  • taustaohjelmista saada tarkka käsittelijä arvon, kun lisätään, jonka avulla avain välitetään konfigurointia haku
  • Lisää `Logger.flush / 0` huuhtele metsuri (testaamiseen)
  • Persist backends dynaamisesti lisätä tai poistaa kautta `add_backend / 2` ja` remove_backend / 2`
  • Lisää `Macro.validate / 1` rekursiivisesti tarkistaa, onko arvo kelvollinen noteerattu ilmaus
  • Load mix Deps vasta, kun on tarpeen käyttää niitä (tämä parantaa ajoitus useimpien tehtävät Mix hanke)
  • Tee ympäristön nimenomainen onnistumisesta luoman viestin jälkeen `escript.build` vedotaan
  • Load `config / config.exs` sisällä escripts
  • Store ja tarkista Elixir versio vaatimus syntyy arkistojen

Mikä on uusi versiossa 0.14.3:

  • Tuki tarkkuutta `Float.ceil / 1` ja `Float.floor / 1`
  • Lisätty `IO. (Bin) lukea (laite,: kaikki)`
  • Tulosta varoituksen, jos roikkuvat `@ doc` lauseke löytyy
  • Käytetyt ehdoton symboliset linkit Windows for `_build` sijasta kopioimalla
  • lisätyt `Mix.compilers` joka palauttaa kaikki oletus kerääjiä käyttämät mix tehtäviä
  • Ongelma varoitus- ja nollata mtime lähdetiedostojen tulevaisuudesta
  • Tuki tehtävä aliaksia Mix
  • lisätyt `OptionParser.split / 1` joka jakaa merkkijonon argv
  • Anna levy muunnetaan Avainsanaluettelon `record (some_record)`
  • Parannettu suorituskyky `String.split / 1`
  • Salli `% Struct {}` syntaksin käytettäväksi typespecs
  • Salli `ennätys (: tietue, kentät)` syntaksia käytettäväksi typespecs

Mikä on uusi versiossa 0.14.0:

  • Parannukset:
  • lisätyt `on_exit / 1` callbacks jotka ovat taatusti suoritetaan kerran testin prosessi poistuu ja aina toisen prosessin
  • Store asiakirjat abstraktilla koodin välttää asettamalla ne kun moduuli on ladattu
  • lisätyt `get_in / 2`,` put_in / 3`, `update_in / 3` ja` get_and_update_in / 3` käsitellä sisäkkäisiä tietorakenteen toiminnan
  • lisätyt `get_in / 1`,` put_in / 2`, `update_in / 2` ja` get_and_update_in / 2` käsitellä sisäkkäisiä tietorakenteen toiminnan kautta polkuja
  • Lisätty `Mix.Config` helpottaa määritelmään asetustiedostot
  • lisätyt `mix loadconfig` tehtävä, jota voidaan kutsua useita kertoja ladata ulkoiseen configs
  • Tuki `--config` vaihtoehto` sekoita run`
  • Tuki `HTTP_PROXY` ja` HTTPS_PROXY` päälle Mix url komentojen
  • Tuki `--names` vaihtoehtoja` sekoita help` jotka lähettävät vain nimet (hyödyllinen automaattisen täydennyksen)
  • lisätyt `Protocol.consolidate / 2`,` Protocol.consolidated? / 1` ja `sekoita compile.protocols` tehtävä protokollan vakauttamisen
  • lisätyt `Protocol.derive / 3` varten runtime johtamiseksi of struct
  • lisätyt `String.chunk / 2`
  • Lisätty tuki `@ derive` ennen` defstruct / 2` määritelmät
  • Vikakorjauksia:
  • `File.rm` nyt johdonmukaisesti toiminto poistaa vain luku poikki käyttöjärjestelmien
  • Varmista Mix `_build` rakenne toimii Windows kopioitaessa projekteja
  • Varmista `1.0E10` (isoilla E) on myös pätevä syntaksi
  • Kiinteät `sekoita do` tehtävä Windowsin PowerShell käyttäjät
  • Kiinteä `Path.absname (& quot; / & quot;)` ja `Path.expand (& quot; / & quot;)` palauttaa absoluuttista polkua `& quot; / & quot;`.

Mikä on uusi versiossa 0.13.0:

  • Parannukset:
  • lisätyt `laajentamista käsittelevä moduuli, joka tekee muunneta emäksiä 16, 32, hex32, 64 ja url64
  • lisätyt `Code.eval_file / 2`
  • Lisätty `Collectable` protokolla, joka antaa` Enum.into / 2` ja `Stream.into / 2` ja`: into` vaihtoehdon käsityksiä
  • Toteutettu `Collectable` listoja, kyinen, bitstrings, toimintoja ja tarjoavat sekä` File.Stream` ja `IO.Stream`
  • lisätyt `handle_body / 1` soittopyynnön` EEx.Engine`
  • lisätyt `Enum.group_by / 2`,` Enum.into / 2`, `Enum.into / 3`,` Enum.traverse / 2` ja `Enum.sum / 2`
  • Satunnaista tapauksissa ja testien suite kulkee, anna siemenet kokoonpano ja `--seed` lippu kautta` sekoita testillä`
  • Tuki `ERL_PATH` in` bin / elixir`
  • Tuki interpoloimalla avainsanan syntaksi
  • Lisätty Map moduuli ja tukea 17,0 karttoja ja structs
  • lisätyt riippuvuus vaihtoehto `: only` määrittää riippuvuus ympäristön. `Mix deps.get` ja` sekoita deps.update` toimii accross kaikki ympäristössä, ellei `--only` ole määritetty
  • lisätyt `Mix.Shell.prompt / 1`
  • Varmista projekti on koottu tapauksessa Mix "CLI ei löydä tehtävän
  • lisätyt `Node.ping / 1`
  • Vikakorjauksia:
  • Varmista `--app` käsitellään kuin atomi ennen käsittelyä
  • Varmista `ExUnit.Assertions` ei säteile kääntäjän varoitukset` assert_receive`
  • Varmista samaa pid ei jonoon kahdesti rinnakkain kääntäjä
  • `Macro.to_string / 2` katsoo oikea etusijalla käännettäessä`! (Foo & # x3e; bar) `merkkijono
  • Automaattisesti kääntää vanhentuneita Elixir versio ja osoita kunnollisia virheilmoituksia
  • Varmista luotu `.app` tiedosto sisältää ydin riippuvuudet
  • Salli riippuvuus ilman SCM voidaan ohittaa

Mikä on uusi versiossa 0.12.4:

  • `sekoita deps.get` ja` sekoita deps .update` enää koota riippuvuuksia jälkeenpäin.

Mikä on uusi versiossa 0.12.2:

  • Lisätty Stream.transform / 3
  • Lisätty Enum.flat_map_reduce / 3
  • Tuki @moduletag vuonna ExUnit tapauksissa
  • Parannettu stacktraces olevan suhteellinen kokoaminen polku ja sisältävät liittyvä sovellus
  • Salli EEx.AssignsEngine hyväksyä mitään Dict

Mikä on uusi versiossa 0.12.1:

  • Tuki `: include` ja`: exclude` asetuksia suodattaa mitkä testit pitäisi ajaa perustuu niiden tunnisteet. Kyseiset vaihtoehdot ovat myös tuettuna `sekoita testillä` kuin` --include` ja `--exclude`
  • Salli doctests vastaamaan vastaan ​​`# MyModule & # X3C; & # x3e;`

Mikä on uusi versiossa 0.12.0:

  • Salli poikkeus / 1 voidaan ohittaa sekä ja edistää sitä tärkein mekanismi muokata poikkeuksia
  • Lisätty File.stream_to! / 3
  • Lisätty Float.floor / 1, Float.ceil / 1 ja Float.round / 3
  • Added List.delete_at / 2 ja List.updated_at / 3
  • Added Enum.reverse / 2
  • Toteutetaan defmodule / 2, @ / 1, def / 2 ja ystävät Elixir itse. kotelo / 2, kokeile / 2 ja vastaanottaa / 1 on tehty erityisiä lomakkeita. var! / 1, var! / 2 ja alias! / 1 on myös toteutettu Elixir ja tipahdat lomakkeita
  • Tuki dynaaminen kentät defrecordp
  • Lisätty Stream.resource / 3

Vastaavia ohjelmistoja

Python
Python

10 Feb 16

Rust
Rust

9 Apr 16

Lua
Lua

21 Jul 15

PEG.js
PEG.js

28 Sep 15

Kommentit Elixir

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!
Haku luokan mukaan