Elixir

Screenshot Software:
Elixir
Mga detalye ng Software:
Bersyon: 1.2.0 Na-update
I-upload ang petsa: 10 Feb 16
Nag-develop: Jose Valim
Lisensya: Libre
Katanyagan: 33

Rating: 2.0/5 (Total Votes: 1)

Erlang ay isang pangkalahatang-layunin kasabay programming language na dinisenyo sa pamamagitan ni Ericsson Computer Science Laboratory.

Elixir ay tumatagal ng bentahe ng mga tampok ng Erlang upang lumikha ng kumplikadong, dynamic, kasabay na, scalable, kasalanan-mapagparaya at ipinamamahagi application.

Elixir at Erlang ay malapit na nagtibay na magkakapisang at maaaring madaling-embed sa bawat isa. Ito ay dahil sila ibahagi ang parehong bytecode at data uri

Ano ang bago sa ito release:.

  • Erlang 18 support
  • Ang pagdagdag ng mga multi alias / import / nangangailangan
  • Suporta para sa mga variable sa mapa keys
  • Suporta para sa pin operator sa mapa key at pag-andar clauses
  • Ang pagdagdag ng mga may espesyal na form na ito upang tumugma sa maramihang expression

Ano ang bago sa bersyon 1.0.5 / 1.1.0-beta:

  • Pagpapahusay:
  • Added Logger.enable / 1 at Logger.disable / 1
  • Backwards hindi tugma pagbabago:
  • Hindi na suporta {: swap_handler, ...} bilang callback return halaga
  • List.unzip / 2 ay inalis

Ano ang bago sa bersyon 1.0.4:

  • Pagpapahusay:
  • Added Logger.enable / 1 at Logger.disable / 1
  • Backwards hindi tugma pagbabago:
  • Hindi na suporta {: swap_handler, ...} bilang callback return halaga
  • List.unzip / 2 ay inalis

Ano ang bago sa bersyon 1.0.0:

  • Pagpapahusay:
  • Added Logger.enable / 1 at Logger.disable / 1
  • Backwards hindi tugma pagbabago:
  • Hindi na suporta {: swap_handler, ...} bilang callback return halaga
  • List.unzip / 2 ay inalis

Ano ang bago sa bersyon 0.15.1:

  • Support `: ack` mode para GenEvent stream
  • Support `: base` opsyon sa` siyasatin / 2 `upang piliin ang mga base (`: binary`, `: octal`,`: decimal` o`: hex`) mga numero ng naka-print
  • I-print babala kapag ginagamit? na may mga character na may mga code makatakas
  • Magdagdag SASL log pagpapasa pagpipilian upang Logger
  • Magdagdag `$ padlevel` sa pagpipilian Logger formatter
  • backends tumanggap ng eksaktong halaga handler kapag idinagdag, na nagpapahintulot sa isang susi upang maipasa para sa configuration lookup
  • Magdagdag `Logger.flush / 0` upang mapera ang magtotroso (kapaki-pakinabang para sa pagsubok)
  • Magpumilit backends dynamic idinagdag o tinanggal sa pamamagitan ng `add_backend / 2` at `remove_backend / 2`
  • Magdagdag `Macro.validate / 1` sa recursively suriin kung ang halaga ng isang ay isang wastong naka-quote expression
  • I-load mix Deps lamang kapag may isang pangangailangan upang gamitin ang mga ito (ito ang pagbubutihin ang timing para sa karamihan ng mga gawain sa isang proyekto Mix)
  • Gawin ang kapaligiran tahasang sa mensahe tagumpay nabuo matapos `escript.build` ay mahihingi
  • I-load ang `config / config.exs` loob escripts
  • Store at i-check Elixir bersiyon kinakailangan para nabuo archives

Ano ang bago sa bersyon 0.14.3:

  • Support katumpakan sa `Float.ceil / 1` at `Float.floor / 1`
  • Idinagdag `IO (bin) basahin (device,: lahat).`
  • I-print ang isang babala kung ang isang nakalawit `@ doc` sugnay ay natagpuan
  • Ginamit absolute symbolic link sa Windows para sa `_build` sa halip ng pagkopya
  • Idinagdag `Mix.compilers` na bumalik ang lahat default compilers na ginagamit ng mga gawain mix
  • Issue babala at i-reset mtime para sa source file mula sa hinaharap
  • Support gawain alias sa Mix
  • Idinagdag `OptionParser.split / 1` na Splits ng isang string sa argv
  • Payagan ang isang record na-convert sa isang listahan ng keyword sa `record (some_record)`
  • Pinabuting pagganap ng `String.split / 1`
  • Payagan `% Struct {}` syntax na gagamitin sa typespecs
  • Payagan `record (: record, mga patlang)` syntax na gagamitin sa typespecs

Ano ang bago sa bersyon 0.14.0:

  • Pagpapahusay:
  • Idinagdag `on_exit / 1` callbacks na garantisadong upang magpatakbo ng isang beses ang mga paglabas pagsubok na proseso at palaging sa ibang proseso
  • Store dokumentasyon sa abstract code upang maiwasan ang loading ang mga ito kapag ang module ay puno
  • Idinagdag `get_in / 2`, `put_in / 3`, `update_in / 3` at `get_and_update_in / 3` upang mahawakan nested operations data structure
  • Idinagdag `get_in / 1`, `put_in / 2`, `update_in / 2` at `get_and_update_in / 2` upang mahawakan nested operations data istraktura sa pamamagitan ng mga landas
  • Idinagdag `Mix.Config` sa luwag kahulugan ng mga file configuration
  • Idinagdag `mix loadconfig` gawain na maaaring tinatawag na ng maraming beses upang i-load panlabas configs
  • Support `--config` opsyon sa` ihalo run`
  • Support `HTTP_PROXY` at` HTTPS_PROXY` sa Mix utos url
  • Support `--names` pagpipilian sa` ihalo help` na humalimuyak lamang ang mga pangalan (kapaki-pakinabang para sa autocompletion)
  • Idinagdag `Protocol.consolidate / 2`, `Protocol.consolidated? / 1` at isang `ihalo compile.protocols` gawain para protocol pagpapatatag
  • Idinagdag `Protocol.derive / 3` para runtime panggagaling ng isang struct
  • Idinagdag `String.chunk / 2`
  • Nagdagdag ng suporta para sa `@ derive` bago` defstruct / 2 `kahulugan
  • Pag-aayos ng Bug:
  • `File.rm` ngayon patuloy tinatanggal read-only sa kabuuan operating system
  • Tiyakin Mix `_build` istraktura ay gumagana sa Windows kapag pagkopya proyekto
  • Tiyakin `1.0E10` (na may uppercase E) ay balido rin syntax
  • Fixed `ihalo do` gawain para sa Windows 'user powershell
  • Fixed `Path.absname (& quot; / & quot;)` at `Path.expand (& quot; / & quot;)` upang ibalik ang absolute path `& quot; / & quot;.`

Ano ang bago sa bersyon 0.13.0:

  • Pagpapahusay:
  • Idinagdag `Base` module na kung saan ay mga conversion sa bases 16, 32, hex32, 64 at url64
  • Idinagdag `Code.eval_file / 2`
  • Idinagdag ang `Collectable` protocol na empowers` Enum.into / 2 `at` Stream.into / 2 `at ang`: into` opsyon sa comprehensions
  • Ipinatupad `Collectable` para sa mga listahan, dicts, bitstrings, function at magbigay ng parehong` File.Stream` at` IO.Stream`
  • Idinagdag `handle_body / 1` callback sa `EEx.Engine`
  • Idinagdag `Enum.group_by / 2`, `Enum.into / 2`, `Enum.into / 3`, `Enum.traverse / 2` at `Enum.sum / 2`
  • Sunod kaso at mga pagsubok suite tumatakbo, payagan binhi configuration at ang `--seed` bandila sa pamamagitan ng` ihalo test`
  • Support `ERL_PATH` sa` bin / elixir`
  • Support agaw sa keyword syntax
  • Nagdagdag ng module Map and suportahan 17.0 mapa at structs
  • Idinagdag dependency option `: only` upang tukuyin ang dependency kapaligiran. `Mix deps.get` at` mix deps.update` gumagana sa lahat ng lahat na kapaligiran maliban kung` --only` ay tinukoy
  • Idinagdag `Mix.Shell.prompt / 1`
  • Tiyakin na ang proyekto ay pinagsama-sama sa kasong Mix 'CLI ay hindi maaaring makahanap ng isang gawain
  • Idinagdag `Node.ping / 1`
  • Pag-aayos ng Bug:
  • Tiyakin `--app` ng paghawak bilang isang atom bago iproseso
  • Tiyakin `ExUnit.Assertions` ay hindi humalimuyak babala compiler para sa` assert_receive`
  • Tiyakin na ang parehong pid ay hindi nakapila dalawang beses sa parallel compiler
  • `Macro.to_string / 2` Isinasaalang-alang ng tamang kahalagahan kapag nagta-translate `(foo & # x3e; bar)!` Sa isang string
  • Awtomatikong recompile sa hindi napapanahong bersyon Elixir at ipakita tamang mensahe ng error
  • Tiyakin na nabuo `.app` file ay kabilang ang core dependencies
  • Payagan isang dependency na walang SCM upang masapawan

Ano ang bago sa bersyon 0.12.4:

  • `ihalo deps.get` at` mix dep .update` hindi na sumulat ng libro dependencies pagkatapos.

Ano ang bago sa bersyon 0.12.2:

  • Added Stream.transform / 3
  • Added Enum.flat_map_reduce / 3
  • Support @moduletag in ExUnit kaso
  • Pinahusay stacktraces na kamag-anak sa compilation path at isama ang mga kaugnay na mga application
  • Payagan EEx.AssignsEngine upang tanggapin ang anumang Dict

Ano ang bago sa bersyon 0.12.1:

  • Support `: include` at`: exclude` mga pagpipilian sa configuration upang i-filter na mga pagsusuri ay dapat tumakbo batay sa kanilang mga tag. Yaong mga pagpipilian ay sinusuportahan din sa pamamagitan ng `ihalo test` bilang` --include` at` --exclude`
  • Payagan doctests upang tumugma sa laban `# MyModule & # x3c; & # x3e;`

Ano ang bago sa bersyon 0.12.0:

  • Payagan exception / 1 upang i-override at itaguyod ito bilang ang pangunahing mekanismo upang i-customize ang mga pagbubukod
  • Added File.stream_to! / 3
  • Added Float.floor / 1, Float.ceil / 1 at Float.round / 3
  • Added List.delete_at / 2 at List.updated_at / 3
  • Added Enum.reverse / 2
  • Ipatupad defmodule / 2, @ / 1, def / 2 at mga kaibigan sa Elixir mismo. kaso / 2, subukan / 2 at tumanggap / 1 ay ginawa espesyal na mga form. var! / 1, var! / 2 at alias! / 1 na rin ang ipinatupad sa Elixir at pagkakababa mula sa mga espesyal forms
  • Suporta dynamic patlang sa defrecordp
  • Added Stream.resource / 3

Katulad na software

Qore
Qore

13 May 15

Apache Avro
Apache Avro

10 Apr 16

hy
hy

13 Apr 15

Reactor.js
Reactor.js

13 May 15

Mga komento sa Elixir

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!
Maghanap ayon sa kategorya