Elixir

Skjermbilde programvare:
Elixir
Prog.varedetaljer:
Versjon: 1.2.0 Oppdatert
Last opp dato: 10 Feb 16
Utvikler: Jose Valim
Lisens: Gratis
Popularitet: 33

Rating: 2.0/5 (Total Votes: 1)

Erlang er en generell samtidig programmeringsspråk designet av Computer Science Laboratory Ericssons.

Elixir utnytter Erlang funksjoner for å skape komplekse, dynamiske, samtidige, skalerbare, feiltolerant og distribuerte applikasjoner.

Elixir og Erlang er nært knyttet sammen og kan lett bygges inn i hverandre. Dette er fordi de deler de samme Bytecode og datatyper

Hva er nytt i denne utgaven.

  • Erlang 18 støtte
  • Tillegg av flere aliaser / import / krever
  • Støtte for variabler i kart tastene
  • Støtte for pinnen operatør i kart taster og funksjons klausuler
  • Tilsetning av med spesiell form som passer på flere uttrykk

Hva er nytt i versjon 1.0.5 / 1.1.0-beta:

  • Ekstrautstyr:
  • Lagt Logger.enable / 1 og Logger.disable / 1
  • Backwards inkompatible endringer:
  • Ikke lenger støtte {: swap_handler, ...} som tilbakereturverdi
  • List.unzip / 2 ble fjernet

Hva er nytt i versjon 1.0.4:

  • Ekstrautstyr:
  • Lagt Logger.enable / 1 og Logger.disable / 1
  • Backwards inkompatible endringer:
  • Ikke lenger støtte {: swap_handler, ...} som tilbakereturverdi
  • List.unzip / 2 ble fjernet

Hva er nytt i versjon 1.0.0:

  • Ekstrautstyr:
  • Lagt Logger.enable / 1 og Logger.disable / 1
  • Backwards inkompatible endringer:
  • Ikke lenger støtte {: swap_handler, ...} som tilbakereturverdi
  • List.unzip / 2 ble fjernet

Hva er nytt i versjon 0.15.1:

  • Support `: ack` modus for GenEvent bekker
  • Support `: base` alternativ i` inspisere / 2` å velge base ( `: binary`,`: octal`, `: decimal` eller`: hex`) tall trykt
  • Skriv ut advarsler når de brukes? med tegn med rømningskoder
  • Legg SASL logge videresending muligheten til å Logger
  • Legg til `$ padlevel` til alternativ Logger formaterings
  • Baksystemer motta den eksakte handler verdi når lagt, slik at en nøkkel som skal sendes for konfigurasjon lookup
  • Legg til `Logger.flush / 0` å skylle Logger (nyttig for testing)
  • Vedvarer backends dynamisk lagt til eller fjernet via `add_backend / 2` og` remove_backend / 2`
  • Legg til `Macro.validate / 1` å rekursivt kontrollere om en verdi er et gyldig sitert uttrykk
  • Last mix deps bare når det er behov for å bruke dem (dette forbedrer timingen for de fleste oppgaver i en Mix-prosjektet)
  • Gjør miljøet eksplisitt på suksessen meldingen generert etter `escript.build` startes
  • Last `config / config.exs` inne escripts
  • Store og sjekk Elixir versjon kravet om genererte arkiv

Hva er nytt i versjon 0.14.3:

  • Support presisjon i `Float.ceil / 1 ' og `Float.floor / 1 '
  • Lagt `IO (bin) lese (enhet: alle).`
  • Skriv ut en advarsel hvis en dingler `@ doc` klausulen er funnet
  • Brukt absolutte symbolske lenker på Windows for `_build` i stedet for å kopiere
  • Lagt `Mix.compilers` som returnerer alle standard kompilatorer som brukes av mix oppgaver
  • Issue advarsel og tilbake mtime for kildefiler fra fremtiden
  • Support oppgave aliaser i Mix
  • Lagt `OptionParser.split / 1 'som deler en streng i argv
  • Tillat en rekord som skal konverteres til en søkeordliste med `record (some_record)`
  • Forbedret ytelse av `String.split / 1 '
  • Tillat `% Struct {}` syntaks som skal brukes i typespecs
  • Tillat `record (: posten, felt)` syntaks som skal brukes i typespecs

Hva er nytt i versjon 0.14.0:

  • Ekstrautstyr:
  • Lagd `on_exit / 1 'tilbakeanrop som er garantert å kjøre når testprosessen utganger og alltid i en annen prosess
  • Lagre dokumentasjon i det abstrakte koden for å unngå å laste dem når modulen er lastet
  • Lagt `get_in / 2`,` put_in / 3`, `update_in / 3` og` get_and_update_in / 3` å håndtere nestede data struktur operasjoner
  • Lagt `get_in / 1 ',` put_in / 2`, `update_in / 2` og` get_and_update_in / 2` å håndtere nestede data struktur operasjoner via stier
  • Lagt `Mix.Config` å lette definisjonen av konfigurasjonsfiler
  • Lagt `blanding loadconfig` oppgave som kan bli kalt flere ganger for å laste eksterne configs
  • Support `--config` opsjon på` blande run`
  • Support `HTTP_PROXY` og` HTTPS_PROXY` på Mix url kommandoer
  • Support `--names` alternativer i` blande HELP` som avgir bare navn (nyttig for autofullføring)
  • Lagt `Protocol.consolidate / 2`,` Protocol.consolidated? / 1 'og `blande compile.protocols` oppgave for protokollen konsolidering
  • Lagt `Protocol.derive / 3` for runtime avledet av en struct
  • Lagt `String.chunk / 2`
  • Lagt til støtte for `@ derive` før` defstruct / 2` definisjoner
  • Feilrettinger:
  • `File.rm` nå konsekvent sletter beskyttet tvers av operativsystemer
  • Kontroller Mix `_build` struktur fungerer på Windows ved kopiering prosjekter
  • Kontroller `1.0E10` (med store bokstaver E) er også gyldig syntaks
  • Fast `blande gjøre 'oppgave for Windows' Powershell brukere
  • Fast `Path.absname (& quot; / & quot;)` og `Path.expand (& quot; / & quot;)` å returnere den absolutte stien `& quot; / & quot;.`

Hva er nytt i versjon 0.13.0:

  • Ekstrautstyr:
  • Lagt `Base` modul som gjør konverteringer til baser 16, 32, hex32, 64 og url64
  • Lagt `Code.eval_file / 2`
  • Lagt `Collectable` protokoll som gjør at` Enum.into / 2` og `Stream.into / 2` og`: into` alternativ i oppfattelser
  • Gjennomført `Collectable` for lister, rusmiddel, bitstrings, funksjoner og gir både` File.Stream` og `IO.Stream`
  • Lagt `handle_body / 1 'tilbakeringing til` EEx.Engine`
  • Lagt `Enum.group_by / 2`,` Enum.into / 2`, `Enum.into / 3`,` Enum.traverse / 2` og `Enum.sum / 2`
  • Tilfeldig saker og tester eget løp, la frø konfigurasjon og `--seed` flagget via` blande test`
  • Support `ERL_PATH` i` bin / elixir`
  • Support interpole i søkeord syntaks
  • Lagt til en kartmodul og støtte 17,0 kart og structs
  • Lagt avhengighet alternativ `: only` å spesifisere avhengigheten miljø. `Mix deps.get` og` blanding deps.update` fungerer tvers hele miljøet med mindre `--only` er spesifisert
  • Lagt `Mix.Shell.prompt / 1 '
  • Sørg for prosjektet er samlet i tilfelle Mix 'CLI finner ikke en oppgave
  • Lagt `Node.ping / 1 '
  • Feilrettinger:
  • Kontroller `--app` håndteres som et atom før behandling
  • Kontroller `ExUnit.Assertions` avgir ikke kompilatoren advarsler for` assert_receive`
  • Kontroller at samme pid er ikke i kø to ganger i parallell kompilatoren
  • `Macro.to_string / 2` anser riktig forrang når sette` (foo & # x3e; bar)! `Til en streng
  • Automatisk rekompilere på utdatert Elixir versjon og vise riktige feilmeldinger
  • Kontroller generert `.app` filen inneholder kjerneavhengig
  • Tillat en avhengighet uten SCM å bli overstyrt

Hva er nye i versjon 0.12.4:

  • `blande deps.get` og` mix deps .update` ikke lenger kompilere avhengigheter etterpå.

Hva er nytt i versjon 0.12.2:

  • Lagd Stream.transform / 3
  • Lagd Enum.flat_map_reduce / 3
  • Support @moduletag i ExUnit tilfeller
  • Forbedret stacktraces å være i forhold til utarbeiding banen og ta det tilknyttede programmet
  • Tillat EEx.AssignsEngine å godta noen Dict

Hva er nytt i versjon 0.12.1:

  • Support `: include` og`: exclude` konfigurasjonsmuligheter for å filtrere hvilke tester som skal kjøre basert på sine koder. Disse alternativene er også støttes via `blande test` som` --include` og `--exclude`
  • Tillat doctests å matche mot `# MyModule & # X3c; & # x3e;`

Hva er nytt i versjon 0.12.0:

  • Tillat unntak / 1 blir overstyrt og fremme det som den viktigste mekanisme for å tilpasse unntak
  • Lagd File.stream_to! / 3
  • Lagt Float.floor / 1, Float.ceil / 1 og Float.round / 3
  • Lagd List.delete_at / 2 og List.updated_at / 3
  • Lagd Enum.reverse / 2
  • Implementere defmodule / 2, @ / 1, def / 2 og venner i Elixir seg selv. sak / 2, prøve / 2 og motta / 1 er gjort spesielle former. Var! / 1, Var! / 2 og alias! / 1 har også blitt implementert i Elixir og degradert fra spesielle former
  • Support dynamiske felter i defrecordp
  • Lagd Stream.resource / 3

Lignende programvare

AspectJ
AspectJ

6 Mar 16

IronPython
IronPython

1 Mar 15

Python
Python

10 Feb 16

RealRand
RealRand

12 Apr 15

Kommentarer til Elixir

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!