Elixir

Software screenshot:
Elixir
Software informatie:
Versie: 1.2.0 Bijgewerkt
Upload datum: 10 Feb 16
Ontwikkelaar: Jose Valim
Licentie: Gratis
Populariteit: 97

Rating: 3.5/5 (Total Votes: 2)

Erlang is een general-purpose concurrent programmeertaal ontworpen door de Computer Science Laboratory Ericsson's.

Elixir maakt gebruik van functies Erlang om complexe, dynamische, gelijktijdige, schaalbaar, fouttolerant en gedistribueerde applicaties te maken.

elixir en Erlang worden hechte elkaar en kunnen gemakkelijk worden ingebed in elkaar. Dit komt omdat ze dezelfde bytecode en data types te delen

Wat is nieuw in deze release:.

  • Erlang 18 support
  • De toevoeging van meerdere aliassen / invoer / vereisen
  • Ondersteuning voor variabelen in kaart toetsen
  • Ondersteuning voor de pin operator in kaart toetsen en functie clausules
  • De toevoeging van de speciale vorm aan te passen op meerdere uitingen

Wat is nieuw in versie 1.0.5 / 1.1.0-beta:

  • Verbeteringen:
  • Toegevoegde Logger.enable / 1 en Logger.disable / 1
  • Backwards incompatibele wijzigingen:
  • Niet langer steun {: swap_handler, ...} als callback return value
  • List.unzip / 2 werd verwijderd

Wat is nieuw in versie 1.0.4:

  • Verbeteringen:
  • Toegevoegde Logger.enable / 1 en Logger.disable / 1
  • Backwards incompatibele wijzigingen:
  • Niet langer steun {: swap_handler, ...} als callback return value
  • List.unzip / 2 werd verwijderd

Wat is nieuw in versie 1.0.0:

  • Verbeteringen:
  • Toegevoegde Logger.enable / 1 en Logger.disable / 1
  • Backwards incompatibele wijzigingen:
  • Niet langer steun {: swap_handler, ...} als callback return value
  • List.unzip / 2 werd verwijderd

Wat is nieuw in versie 0.15.1:

  • Ondersteuning `: ack`-modus voor GenEvent streams
  • Ondersteuning `: base` optie in` inspecteren / 2 `aan de basis te kiezen (`: binary`, `: octal`,`: decimal` of `: hex`) nummers een gedrukte
  • Druk waarschuwingen wanneer het wordt gebruikt? met personages met escape codes
  • Voeg SASL log forwarding optie om Logger
  • Voeg `$ padlevel` optie Logger formatter
  • Backends ontvangt de exacte handler waarde wanneer toegevoegd, waardoor een sleutel worden doorgegeven voor de configuratie lookup
  • Voeg `Logger.flush / 0 'aan de Logger (handig voor het testen) spoelen
  • Persist backends dynamisch toegevoegd of verwijderd via `add_backend / 2` en `remove_backend / 2`
  • Voeg `Macro.validate / 1 'recursief controleren of een waarde een geldige geciteerde uitdrukking
  • Plaats mix Deps alleen als er een noodzaak om deze (dit verbetert de timing voor de meeste taken in een project Mix)
  • gebruiken
  • Zorg voor het milieu expliciet op het succes bericht gegenereerd nadat `escript.build` wordt aangeroepen
  • Laden `config / config.exs` binnen escripts
  • Winkel en laat Elixir versie vereiste voor gegenereerde archieven

Wat is nieuw in versie 0.14.3:

  • Ondersteuning precisie in `Float.ceil / 1 ' en `Float.floor / 1 '
  • Toegevoegd `IO (bak) te lezen (apparaat: alle). '
  • Druk een waarschuwing als een loshangende `@ doc` clausule wordt gevonden
  • Gebruikt absolute symbolische links op Windows voor `_build` in plaats van het kopiëren
  • Toegevoegd `Mix.compilers` dat alle standaard compilers gebruikt door mix taken terugkeert
  • Issue waarschuwing en reset mtime voor bronbestanden van de toekomst
  • Ondersteuning taak aliassen in Mix
  • Toegevoegd `OptionParser.split / 1 'dat een string splitst in argv
  • Laat een record te worden omgezet in een lijst met zoekwoorden met `record (some_record)`
  • Verbeterde prestaties van `String.split / 1 '
  • Laat `% Struct {}` syntax te gebruiken in typespecs
  • Laat `record (: record, velden)` syntax te gebruiken in typespecs

Wat is nieuw in versie 0.14.0:

  • Verbeteringen:
  • Toegevoegd `on_exit / 1 'callbacks die gegarandeerd te lopen zodra het testproces exits en altijd in een ander proces
  • Winkel documentatie in de abstract-code om te voorkomen dat u ze wanneer de module is geladen
  • Toegevoegd `get_in / 2`, `put_in / 3`,` update_in / 3 `en` get_and_update_in / 3` geneste datastructuur operaties verwerken
  • Toegevoegd `get_in / 1 ',` put_in / 2 `,` update_in / 2 `en` get_and_update_in / 2 `geneste datastructuur operaties verwerken via paden
  • Toegevoegd `Mix.Config` de definitie van configuratiebestanden te verlichten
  • Toegevoegd `mix loadconfig` taak die meerdere malen kan worden opgeroepen om externe configs laden
  • Ondersteuning `--config` optie op` mix run`
  • Ondersteuning `HTTP_PROXY` en` HTTPS_PROXY` op Mix url commando's
  • Ondersteuning `--names` opties in` mengen Help` die alleen namen uitstoten (handig voor het automatisch aanvullen)
  • Toegevoegd `Protocol.consolidate / 2`, `Protocol.consolidated? / 1 'en een' mix compile.protocols` taak voor protocol consolidatie
  • Toegevoegd `Protocol.derive / 3` voor runtime voortvloeiend uit een structuur
  • Toegevoegd `String.chunk / 2`
  • Ondersteuning voor `@ derive` voordat` defstruct / 2 `definities
  • Bug fixes:
  • `File.rm` nu consequent verwijdert alleen-lezen op verschillende besturingssystemen
  • Zorg ervoor Mix `_build` structuur werkt op Windows tijdens het kopiëren van projecten
  • Zorg ervoor `1.0E10` (met hoofdletter E) is ook geldig syntax
  • Fixed `mengen do` taak voor Windows PowerShell-gebruikers
  • Fixed `Path.absname (& quot; / & quot;)` en `Path.expand (& quot; / & quot;); / & quot;` om het absolute pad `& quot terug te keren. '

Wat is nieuw in versie 0.13.0:

  • Verbeteringen:
  • Toegevoegd `Base` module die conversies doet aan bases 16, 32, hex32, 64 en url64
  • Toegevoegd `Code.eval_file / 2`
  • Toegevoegd de `Collectable` protocol dat` Enum.into / 2 `en` Stream.into / 2 `en` stelt: into` optie in comprehensies
  • Uitgevoerd `Collectable` voor lijsten, dicts, bitstrings, functies en bieden zowel` File.Stream` en `IO.Stream`
  • Toegevoegd `handle_body / 1 'callback om` EEx.Engine`
  • Toegevoegd `Enum.group_by / 2`, `Enum.into / 2`, `Enum.into / 3`,` Enum.traverse / 2 `en` Enum.sum / 2 `
  • Randomize gevallen en tests suite loopt, laat zaad configuratie en de `--seed` vlag via` mix test`
  • Ondersteuning `ERL_PATH` in` bin / elixir`
  • Ondersteuning interpolatie in trefwoord syntax
  • Voegde een Map module en ondersteuning van 17,0 kaarten en structuren
  • Toegevoegd afhankelijkheid optie `: only` om de afhankelijkheid milieu te geven. `Mix deps.get` en` mix deps.update` werkt aan de overkant van alle milieu, tenzij `--only` is opgegeven
  • Toegevoegd `Mix.Shell.prompt / 1 '
  • Zorg ervoor dat het project wordt opgesteld in het geval Mix 'CLI kan een taak niet vinden
  • Toegevoegd `Node.ping / 1 '
  • Bug fixes:
  • Zorg ervoor `--app` wordt behandeld als een atoom vóór de verwerking van
  • Zorg ervoor `ExUnit.Assertions` zendt geen compiler waarschuwingen voor` assert_receive`
  • Zorg ervoor dat het dezelfde pid is niet twee keer in de wachtrij in de parallelle compiler
  • `Macro.to_string / 2` beschouwt juiste voorrang bij het vertalen van `(foo & # x3e; bar)!` In een string
  • Automatisch opnieuw compileren op verouderde Elixir versie en tonen de juiste foutmeldingen
  • Zorg ervoor gegenereerde `.app` bestand bevat kern dependencies
  • Laat een afhankelijkheid zonder SCM te worden opgeheven

Wat is nieuw in versie 0.12.4:

  • `mix deps.get` en` mix deps .update` niet meer afhankelijkheden achteraf samen te stellen.

Wat is nieuw in versie 0.12.2:

  • Toegevoegd Stream.transform / 3
  • Toegevoegd Enum.flat_map_reduce / 3
  • Ondersteuning @moduletag in ExUnit gevallen
  • Verbeterde stacktrace ten opzichte van de compilatie pad te zijn en de bijbehorende toepassing
  • Laat EEx.AssignsEngine elke Dict accepteren

Wat is nieuw in versie 0.12.1:

  • Ondersteuning `: include` en`: exclude` configuratie-opties om te filteren die tests uit te voeren op basis moeten op hun labels. Die opties worden ook ondersteund via `mengen test` als` --include` en `--exclude`
  • Laat doctests te evenaren tegen `# MyModule & # X3c; & # x3e;`

Wat is nieuw in versie 0.12.0:

  • Toestaan ​​uitzondering / 1 worden overschreven en te promoten als het belangrijkste mechanisme om uitzonderingen te passen
  • Toegevoegd File.stream_to! / 3
  • Toegevoegde Float.floor / 1, Float.ceil / 1 en Float.round / 3
  • Toegevoegde List.delete_at / 2 en List.updated_at / 3
  • Toegevoegde Enum.reverse / 2
  • Uitvoeren defmodule / 2, @ / 1, def / 2 en vrienden in Elixir zelf. case / 2, probeer / 2 en ontvang / 1 zijn gemaakt van speciale formulieren. var! / 1, var! / 2 en alias! / 1 zijn ook in Elixir geïmplementeerd en gedegradeerd van speciale formulieren
  • Ondersteuning dynamische velden in defrecordp
  • Toegevoegd Stream.resource / 3

Vergelijkbare software

PyHAML
PyHAML

13 Apr 15

Theory
Theory

14 Apr 15

Gambit
Gambit

9 Feb 16

Reacties op Elixir

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!
Zoek op categorie