Elixir

Programinė įranga Screenshot:
Elixir
Programinė detalės:
Versija: 1.2.0 Atnaujintas
Įkėlimo datą: 10 Feb 16
Kūrėjas: Jose Valim
Licencija: Nemokamai
Populiarumas: 33

Rating: 2.0/5 (Total Votes: 1)

Erlang yra bendrosios paskirties neatsiejama programavimo kalba sukurta Ericsson informatikos laboratorijos.

"Eliksyras pasinaudojo Erlango funkcijų sukurti sudėtingas, dinamiškas, vienu metu, keičiamo dydžio, gedimų tolerantiškas ir platinamas programas.

eliksyras ir Erlang yra glaudžiai megzti kartu ir gali būti lengvai integruotas į vienas kitą. Tai yra todėl, kad jie turi tokias pačias baitinis ir duomenų tipus

Kas naujo , šioje laidoje.

  • erlang 18 palaikymas;
  • daugiabučių slapyvardžiai / importo papildymas / reikalauja,
  • Parama kintamųjų žemėlapis raktų
  • Parama pin operatoriaus žemėlapyje raktus ir funkcijos sąlygų,
  • papildymas iš su specialios formos, kad atitiktų kelis išraiškos

Kas naujo versija 1.0.5 / 1.1.0-beta:

  • Priedai:
  • patalpintas Logger.enable / 1 ir Logger.disable / 1;
  • atgal nesuderinamos pokyčiai:
  • nebepalaikome {: swap_handler, ...} kaip atgalinių grįžimo vertės;
  • List.unzip / 2 buvo pašalintas;

Kas naujo versijos 1.0.4:

  • Priedai:
  • patalpintas Logger.enable / 1 ir Logger.disable / 1;
  • atgal nesuderinamos pokyčiai:
  • nebepalaikome {: swap_handler, ...} kaip atgalinių grįžimo vertės;
  • List.unzip / 2 buvo pašalintas;

Kas naujo versijos 1.0.0:

  • Priedai:
  • patalpintas Logger.enable / 1 ir Logger.disable / 1;
  • atgal nesuderinamos pokyčiai:
  • nebepalaikome {: swap_handler, ...} kaip atgalinių grįžimo vertės;
  • List.unzip / 2 buvo pašalintas;

Kas naujo versija 0.15.1:

  • Pagalba `: ack` režimas GenEvent upelių
  • Pagalba `: base` galimybė` apžiūrėti / 2 dalyse "pasirinkti bazę (`: binary`, `: octal`,`: decimal` arba `: hex`) numeriai atspausdintas
  • įspėjimai Spausdinti kai naudojamas? su simbolių su evakuacijos kodus;
  • Pridėti SASL prisijungti ekspedijavimo variantą į Logger,
  • Įtraukti `$ padlevel` į variantas Logger formatavimo,
  • backends gauna tikslią prižiūrėtojas vertę įtraukta, todėl pagrindinis būti patvirtinta konfigūracijos paieškos;
  • Įtraukti `Logger.flush / 0" praplaukite Logger (naudinga tyrimui),
  • Išlieka backends dinamiškai pridėti arba pašalinti per "add_backend / 2 dalyse" ir "remove_backend / 2 dalyse";
  • Įtraukti `Macro.validate / 1" į rekursyviai patikrinti, ar reikšmė yra galiojanti cituojamas posakis
  • Apkrovos mišinys deps tik tada, kai yra poreikis juos (tai pagerina už užduočių dauguma išmaišoma projekto laiko)
  • naudoti
  • Padaryti aplinką aiškų ant sėkmės pranešimą susidariusių po `escript.build` remiamasi;
  • Apkrovos "config / config.exs` viduje escripts
  • Parduotuvė ir patikrinti Elixir versija reikalavimą generuojami archyvuose;

Kas naujo versija 0.14.3:

  • Pagalba tikslumas "Float.ceil / 1" ir `Float.floor / 1" "
  • Pridėta `IO (konteineris) skaityti (įrenginį,: visi)."
  • Spausdinti įspėjimą, jei kabančios `@ doc` sąlyga yra nustatyta,
  • Naudota absoliutūs simbolinės nuorodos langus `_build` vietoj kopijavimo,
  • Pridėta `Mix.compilers` kad grįžta visas numatytąsias kompiliatoriai naudoja komplekso užduotis;
  • Problemų įspėjimo ir iš naujo mtime už šaltinio failus iš ateities "
  • Pagalba užduočių slapyvardžius Mix
  • Pridėta `OptionParser.split / 1", kad skyla eilutę į argv
  • Leisti įrašas turi būti konvertuojami į sąrašą raktažodžių su "įrašas (some_record)"
  • Geresnis veiksmingumas "String.split / 1" "
  • Leisti `% struct {}` sintaksė turi būti naudojami typespecs
  • Leisti "įrašas (: rekordas, laukai)" sintaksė turi būti naudojami typespecs

Kas naujo versija 0.14.0:

  • Priedai:
  • Pridėta `on_exit / 1" šios funkcijos, kurios yra garantuotos paleisti kai bandomosios proceso išėjimai ir visada kito proceso,
  • parduotuvė dokumentacija abstrakčios kodas išvengti jų pakrovimo, kai modulis yra pakrautas,
  • Pridėta `get_in / 2 dalyse", "put_in / 3 dalyse", "update_in / 3 dalyse" ir "get_and_update_in / 3 dalyse" tvarkyti įdėtos duomenų struktūros operacijas;
  • Pridėta `get_in / 1", "put_in / 2 dalyse", "update_in / 2 dalyse" ir "get_and_update_in / 2 dalyse" tvarkyti įdėtos duomenų struktūros operacijas per kelius;
  • Pridėta `Mix.Config` palengvinti apibrėžimą konfigūracijos failus,
  • Pridėta `mix loadconfig` užduotį, kuri gali būti vadinama kelis kartus įkelti išorinius configs,
  • Pagalba `--config` parinktį" maišyti run`
  • Pagalba `HTTP_PROXY` ir` HTTPS_PROXY` ant Mix URL komandų
  • Paramos `--names` Funkcijos" maišyti help` kurios išskiria tik vardai (naudinga automatiškai užbaigti),
  • Pridėta `Protocol.consolidate / 2 dalyse", "Protocol.consolidated? / 1" ir "mix compile.protocols` užduotį protokolo konsolidavimo;
  • Pridėta `Protocol.derive / 3 dalyse" už runtime, kylančių dėl struct
  • Pridėta `String.chunk / 2 dalyse";
  • Pridėta parama `@ derive` prieš" defstruct / 2 dalyse "apibrėžimus;
  • Klaidų pataisymai: "
  • `File.rm` dabar nuosekliai ištrinsite tik skaityti visose operacinėse sistemose,
  • Patikrinkite Mix `_build` struktūra veikia Windows, kai kopijuojate projektus;
  • Patikrinkite `1.0E10` (su didžiosiomis E) taip pat galioja sintaksė;
  • Fixed "maišyti do` užduotį Windows" PowerShell "vartotojų
  • Fixed "Path.absname (& quot; / & quot;)" ir "Path.expand (& quot; / & quot;)" grąžinti absoliutų kelią `& quot; / & quot;."

Kas naujo versija 0.13.0:

  • Priedai:
  • Pridėta `Base` modulis, kuris daro konversijas į bazės 16, 32, hex32, 64 ir url64
  • Pridėta `Code.eval_file / 2 dalyse";
  • Pridėta `Collectable` protokolą, kuri skatina` Enum.into / 2 dalyse "ir` Stream.into / 2 dalyse "ir`: into` parinktį comprehensions
  • Įvykdyti `Collectable` sąrašus, dicts, bitstrings, funkcijų ir teikia tiek` File.Stream` ir `IO.Stream`
  • Pridėta `handle_body / 1" atgalinių į "EEx.Engine`
  • Pridėta `Enum.group_by / 2 dalyse", "Enum.into / 2 dalyse", "Enum.into / 3 dalyse", "Enum.traverse / 2 dalyse" ir "Enum.sum / 2 dalyse";
  • Atsitiktinė atvejus ir testai suite veikia, leidžia sėklų konfigūraciją ir `--seed` vėliava per" maišyti test`
  • Pagalba `ERL_PATH` į" bin / elixir`
  • Pagalba interpoliacija Raktažodis sintaksė;
  • Pridėta Žemėlapio modulį ir palaiko 17,0 žemėlapiai ir structs
  • Pridėta priklausomybė variantas ": žymos" nurodyti priklausomybių aplinką. `Mišinys deps.get` ir" mišinys deps.update` veikia šakų visame visą aplinką, nebent `--only` yra nurodyta"
  • Pridėta `Mix.Shell.prompt / 1" "
  • Patikrinkite Projektą parengė byloje MIX CLI negalite rasti darbą,
  • Pridėta `Node.ping / 1" "
  • Klaidų pataisymai: "
  • Patikrinkite `--app` yra tvarkomi kaip atomo iki perdirbimo"
  • Patikrinkite `ExUnit.Assertions` neišskiria kompiliatoriaus perspėjimus` assert_receive`
  • Patikrinkite, ar tą patį PID ne eilėje esančią du kartus per lygiagrečiai sudarytojas;
  • `Macro.to_string / 2 dalyse" mano, tinkamą pirmenybę verčiant "(foo & # x3e; bar)!" Į styginių
  • Automatiškai perkompiliuoti pasenusiais Elixir versiją ir parodyti tinkamą klaidų pranešimus,
  • Patikrinkite sukurtas ".app` faile yra pagrindinės priklausomybių;
  • Leisti priklausomybė be SCM būti viršesnės;

Kas yra naujų versija 0.12.4:

  • `maišyti deps.get` ir` mix deps .update` nebėra kaupia priklausomybes vėliau.

Kas naujo versija 0.12.2:

  • patalpintas Stream.transform / 3
  • patalpintas Enum.flat_map_reduce / 3
  • Pagalba @moduletag į ExUnit atvejais,
  • Geresnis stacktraces laikomas reliatyviu rengimo keliu ir įtraukti atitinkamą prašymą;
  • Leisti EEx.AssignsEngine priimti bet žodyne

Kas naujo versija 0.12.1:

  • Pagalba `: include` ir`: exclude` konfigūravimo galimybės filtruoti kurios tyrimai turėtų paleisti remiantis jų žymes. Šie variantai taip pat yra palaikomi per "maišyti test` kaip` --include` ir `--exclude`
  • Leisti doctests suderinti su `# MyModule & # x3c; & # x3e;"

Kas naujo versija 0.12.0:

  • Leisti išimtis / 1 turi būti svarbesni ir skatinti ją kaip pagrindinis mechanizmas pritaikyti išimtis;
  • patalpintas File.stream_to! / 3
  • patalpintas Float.floor / 1, Float.ceil / 1 ir Float.round / 3
  • patalpintas List.delete_at / 2 ir List.updated_at / 3
  • patalpintas Enum.reverse / 2
  • Įgyvendinti defmodule / 2, @ / 1, def / 2 ir draugų savaime eleksyro. CASE / 2, pabandykite / 2 ir gauna / 1 buvo sudarytos išskirtinės formos. var! / 1, var! / 2 ir alias! / 1 taip pat buvo įgyvendinta eleksyro ir sumažintas iš specialių formų,
  • Paramos dinaminiai laukai defrecordp
  • patalpintas Stream.resource / 3

Panaši programinė įranga

Numdifftools
Numdifftools

1 Mar 15

Bacon.js
Bacon.js

10 Feb 16

Zephir
Zephir

10 Dec 15

Classify.js
Classify.js

12 May 15

Komentarai Elixir

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!