Elixir

Software skärmdump:
Elixir
Mjukvaruinformation:
Version: 1.2.0 Uppdaterad
Ladda upp dagen: 10 Feb 16
Utvecklare: Jose Valim
Licens: Gratis
Popularitet: 97

Rating: 3.5/5 (Total Votes: 2)

Erlang är ett allmänt ändamål samtidig programmeringsspråk utformat av Ericssons Computer Science Laboratory.

Elixir utnyttjar Erlang funktioner för att skapa komplexa, dynamiska, samtidiga, skalbara, feltoleranta och distribuerade applikationer.

Elixir och Erlang är nära sticka ihop och kan lätt bäddas in i varandra. Detta beror på att de delar samma bytekod och datatyper

Vad är nytt i den här versionen.

  • Erlang 18 support
  • Tillägget av flera alias / import / kräva
  • Stöd för variabler i kartknappar
  • Stöd för stiftet operatören i kart nycklar och funktions klausuler
  • Tillsats av med speciell form för att matcha på flera uttryck

Vad är nytt i version 1.0.5 / 1.1.0-beta:

  • Förbättringar:
  • Lade Logger.enable / 1 och Logger.disable / 1
  • Bakåt oförenliga ändringar:
  • Inte längre stöd {: swap_handler, ...} som återuppringning returvärde
  • List.unzip / 2 avlägsnades

Vad är nytt i version 1.0.4:

  • Förbättringar:
  • Lade Logger.enable / 1 och Logger.disable / 1
  • Bakåt oförenliga ändringar:
  • Inte längre stöd {: swap_handler, ...} som återuppringning returvärde
  • List.unzip / 2 avlägsnades

Vad är nytt i version 1.0.0:

  • Förbättringar:
  • Lade Logger.enable / 1 och Logger.disable / 1
  • Bakåt oförenliga ändringar:
  • Inte längre stöd {: swap_handler, ...} som återuppringning returvärde
  • List.unzip / 2 avlägsnades

Vad är nytt i version 0.15.1:

  • Support `: ack` läge för GenEvent strömmar
  • Support `: base` alternativ i` inspektera / 2` att välja basen ( `: binary`,`: octal`, `: decimal` eller`: hex`) nummer ett tryckt
  • Skriv ut varningar när de används? med tecken med flyktkoder
  • Lägg SASL logga vidarekoppling till Logger
  • Lägg till `$ padlevel` option Logger formate
  • Insticksprogram får den exakta föraren värde när det tillsätts, så att en nyckel till att passera för konfigurering lookup
  • Lägg till `Logger.flush / 0` att spola Logger (användbar för testning)
  • Persist implementationer dynamiskt till eller tas bort via `add_backend / 2` och` remove_backend / 2`
  • Lägg till `Macro.validate / 1` att rekursivt kontrollera om ett värde är ett giltigt citerade uttryck
  • Ladda mix beroenden endast när det finns ett behov av att använda dem (detta förbättrar timingen för de flesta uppgifter i en blandning projekt)
  • Gör miljön explicit på framgången meddelande genereras efter `escript.build` anropas
  • Load `config / config.exs` i escripts
  • Store och kolla Elixir version krav på genererade arkiv

Vad är nytt i version 0.14.3:

  • Support precision i `Float.ceil / 1` och `Float.floor / 1`
  • Added `IO (bin) läsa (enhet: allt). '
  • Skriv en varning om en dinglande `@ doc` klausul hittades
  • Begagnat absoluta symboliska länkar på Windows för `_build` istället för att kopiera
  • Added `Mix.compilers` som returnerar alla standard kompilatorer som används av mix uppgifter
  • Issue varning och återställa mtime för källfilerna från framtiden
  • Support uppgift alias i Mix
  • Added `OptionParser.split / 1` som delar upp en sträng i argv
  • Tillåt ett register som ska konverteras till en sökordslista med `rekord (some_record)`
  • Förbättrad prestanda `String.split / 1`
  • Tillåt `% Struct {}` syntax som ska användas i typespecs
  • Tillåt `rekord (: rekord, fält)` syntax som ska användas i typespecs

Vad är nytt i version 0.14.0:

  • Förbättringar:
  • Added `on_exit / 1` återanrop som garanterat köra när testprocessen avslutas och alltid i en annan process
  • Store dokumentation abstrakt kod för att undvika att ladda dem när modulen är laddad
  • Inkom `get_in / 2`,` put_in / 3`, `update_in / 3` och` get_and_update_in / 3` att hantera kapslade datastruktur verksamhet
  • Inkom `get_in / 1`,` put_in / 2`, `update_in / 2` och` get_and_update_in / 2` att hantera kapslade datastrukturverksamhet via vägar
  • Added `Mix.Config` att underlätta definitionen av konfigurationsfiler
  • Inkom `mix loadconfig` uppgift som kan kallas flera gånger för att ladda externa configs
  • Support `--config` alternativet` blanda run`
  • Support `HTTP_PROXY` och` HTTPS_PROXY` på Mix url kommandon
  • Support `--names` alternativ i` blanda help` som avger bara namn (användbart för automatisk komplettering)
  • Inkom `Protocol.consolidate / 2`,` Protocol.consolidated? / 1` och `blanda compile.protocols` uppgift för protokollkonsolidering
  • Added `Protocol.derive / 3` för körning till följd av en struct
  • Inkom `String.chunk / 2`
  • Stöd för `@ derive` före` defstruct / 2` definitioner
  • Buggfixar:
  • 'File.rm` nu genomgående tar bort skrivskyddad olika operativsystem
  • Se till Mix `_build` struktur fungerar på Windows vid kopiering projekt
  • Se `1.0E10` (med versaler E) är också giltig syntax
  • Fast `blanda do` uppgift för Windows" Power användare
  • Fast `Path.absname (& quot; / & quot;) 'och' Path.expand (& quot; / & quot;)` att returnera den absoluta sökvägen `& quot; / & quot;. '

Vad är nytt i version 0.13.0:

  • Förbättringar:
  • Added 'Base` modul som gör omvandlingar baserna 16, 32, hex32, 64 och url64
  • Inkom `Code.eval_file / 2`
  • Lade till `Collectable` protokoll som ger` Enum.into / 2` och `Stream.into / 2` och`: into` alternativ i uppfattningar
  • Genomfört `Collectable` för listor, dicts, bitstrings, funktioner och ge både` File.Stream` och `IO.Stream`
  • Inkom `handle_body / 1` återuppringning till` EEx.Engine`
  • Inkom `Enum.group_by / 2`,` Enum.into / 2`, `Enum.into / 3`,` Enum.traverse / 2` och `Enum.sum / 2`
  • Randomisera fall och tester svit körningar, tillåter konfiguration utsäde och det så kallade --seed` flaggan via `blanda Provning
  • Support `ERL_PATH` i` bin / elixir`
  • Support interpolering i sökord syntax
  • Lade till en karta modul och stöder 17,0 kartor och structs
  • Inkom beroende alternativet `: only` att ange beroendet miljön. `Mix deps.get` och` mix deps.update` fungerar tvärs alla miljö om `--only` anges
  • Inkom `Mix.Shell.prompt / 1`
  • Se till att projektet sammanställs i fall Mix "CLI kan inte hitta en uppgift
  • Inkom `Node.ping / 1`
  • Buggfixar:
  • Se `--app` hanteras som en atom före bearbetning
  • Se `ExUnit.Assertions` inte avger kompileringsvarningar för` assert_receive`
  • Se till att samma pid inte kö två gånger i den parallella kompilator
  • `Macro.to_string / 2` anser ordentlig företräde vid omräkning` (foo & # x3e, bar)! 'Till en sträng
  • kompilera automatiskt på föråldrade Elixir version och visa riktiga felmeddelanden
  • Kontrollera genererade `.app` fil innehåller kärnberoenden
  • Tillåt ett beroende utan SCM att åsidosättas

Vad är nya i version 0.12.4:

  • 'blanda deps.get` och `mix deps .update` inte längre sammanställa beroenden efteråt.

Vad är nytt i version 0.12.2:

  • Lade Stream.transform / 3
  • Lade Enum.flat_map_reduce / 3
  • Support @moduletag i ExUnit fall
  • Förbättrad stacktraces att vara i förhållande till samlingsbanan och inkluderar motsvarande program
  • Tillåt EEx.AssignsEngine att acceptera någon Dict

Vad är nytt i version 0.12.1:

  • Support `: include` och`: exclude` konfigurationsalternativ att filtrera vilka tester ska köras baserat på deras taggar. Dessa alternativ stöds också via `blanda Provning som` --include` och `--exclude`
  • Tillåt doctests att matcha mot `# MyModule & # x3c; & # x3e;`

Vad är nytt i version 0.12.0:

  • Tillåt undantag / 1 för att åsidosättas och främja den som den viktigaste mekanismen för att anpassa undantag
  • Added File.stream_to! / 3
  • Lade Float.floor / 1, Float.ceil / 1 och Float.round / 3
  • Lade List.delete_at / 2 och List.updated_at / 3
  • Lade Enum.reverse / 2
  • Implementera defmodule / 2, @ / 1, def / 2 och vänner i Elixir själv. fall / 2, prova / 2 och ta emot / 1 har gjort särskilda former. var! / 1, var! / 2 och alias! / 1 har också genomförts i Elixir och degraderas från särskilda blanketter
  • Support dynamiska fält i defrecordp
  • Lade Stream.resource / 3

Liknande mjukvara

jsbridge
jsbridge

14 Apr 15

Mediator.js
Mediator.js

1 Mar 15

object2module
object2module

12 May 15

Zephir
Zephir

10 Dec 15

Kommentarer till Elixir

Kommentarer hittades inte
Kommentar
Slå på bilder!