Elixir

Screenshot Software:
Elixir
Szczegóły programowe:
Wersja: 1.2.0 Aktualizowane
Filmu: 10 Feb 16
Wywoływacz: Jose Valim
Licencja: Wolny
Popularność: 33

Rating: 2.0/5 (Total Votes: 1)

Erlang jest współbieżne język programowania ogólnego przeznaczenia zaprojektowane przez Computer Science Laboratory Ericsson.

Elixir wykorzystuje funkcje Erlang do tworzenia kompleksu, dynamiczny, współbieżnych, skalowalne, aplikacje odporne na uszkodzenia i rozprowadzane.

Eliksir i Erlang ściśle spojone i mogą być łatwo wbudowane w siebie. To dlatego, że mają te same typy kodu bajtowego i danych

Co nowego w tej wersji.

  • Erlang 18 wsparcie
  • Dodanie wielu aliasy / importu / wymagają
  • Wsparcie dla zmiennych map klawiszy
  • Wsparcie dla operatora pin w klawisze funkcyjne i klauzule map
  • Dodanie ze specjalnego formularza, aby dopasować na wielu wyrażeń

Co nowego w wersji 1.0.5 / 1.1.0-beta:

  • Ulepszenia:
  • Dodane Logger.enable / 1 i Logger.disable / 1
  • Backwards niekompatybilne zmiany:
  • Nie jest już wsparcie {: swap_handler, ...} jako wartość zwracana wywołania zwrotnego
  • List.unzip / 2 został usunięty

Co nowego w wersji 1.0.4:

  • Ulepszenia:
  • Dodane Logger.enable / 1 i Logger.disable / 1
  • Backwards niekompatybilne zmiany:
  • Nie jest już wsparcie {: swap_handler, ...} jako wartość zwracana wywołania zwrotnego
  • List.unzip / 2 został usunięty

Co nowego w wersji 1.0.0:

  • Ulepszenia:
  • Dodane Logger.enable / 1 i Logger.disable / 1
  • Backwards niekompatybilne zmiany:
  • Nie jest już wsparcie {: swap_handler, ...} jako wartość zwracana wywołania zwrotnego
  • List.unzip / 2 został usunięty

Co nowego w wersji 0.15.1:

  • Wsparcie `: ack` tryb do GenEvent strumieni
  • Wsparcie `: Opcja base` w` Zbadaj / 2` wyboru podstawy ( `: binary``: octal` `: decimal` lub`: hex`) Numery drukowany
  • ostrzeżenia drukowania kiedy jest stosowany? z postaciami z kodami ucieczki
  • Dodaj SASL zalogować opcję Logger spedycja
  • Dodaj `$ padlevel` się opcja Logger formater
  • wspomagająca otrzymać dokładną wartość uchwytu po dodaniu, pozwalając kluczowym zostać przekazane do odnośnika konfiguracji
  • Dodaj `Logger.flush / 0` opróżnić Logger (przydatne do testowania)
  • Utrzymują bazami dynamicznie dodawane lub usuwane poprzez `add_backend / 2` i` remove_backend / 2`
  • Dodaj `Macro.validate / 1 'rekursywnie sprawdzić, czy wartość nie jest poprawnym wyrażeniem cytowany
  • mix obciążenia deps tylko wtedy, gdy istnieje potrzeba, aby je (poprawia to czasy dla większości zadań w projekcie Mix)
  • use
  • środowisko wyraźnie na komunikat o powodzeniu wygenerowane po `escript.build` jest wywoływana
  • Obciążenie `config / config.exs` wewnątrz escripts
  • Przechowywać i sprawdzić Elixir wymóg wersji dla wygenerowanych archiwum

Co nowego w wersji 0.14.3:

  • precyzja Pomoc w `Float.ceil / 1 ' i `Float.floor / 1 '
  • Dodano `IO (bin) read (urządzenia: all).`
  • Wydrukuj ostrzeżenie, jeśli wiszącym `@ doc` klauzula znajduje się
  • Używane bezwzględne linki symboliczne w systemie Windows do `_build` zamiast kopiowania
  • Dodano `Mix.compilers` która zwraca wszystkie kompilatory domyślne używane przez zadania mix
  • Ostrzeżenie Emisja i zresetować mtime dla plików źródłowych z przyszłości
  • aliasy zadania Pomoc w Mix
  • Dodano `OptionParser.split / 1 ', która dzieli ciąg na argv
  • Zezwalaj rekord być konwertowane na liście słów kluczowych z rekordowym (some_record `)`
  • Zwiększona wydajność od `String.split / 1 '
  • Zezwalaj `% struct {}` składnia do stosowania w typespecs
  • Zezwalaj `rekord (: rekord, pola)` składnia do stosowania w typespecs

Co nowego w wersji 0.14.0:

  • Ulepszenia:
  • Dodano `on_exit / 1 'wywołania zwrotne, które są gwarantowane, aby uruchomić raz wyjść procesu testowego i zawsze w innym procesie
  • Dokumentacja Przechowywać w abstrakcyjnego kodu, aby uniknąć ich ładowania, gdy moduł jest załadowany
  • Dodano `get_in / 2`,` put_in / 3` `update_in / 3` i` get_and_update_in / 3` obsługiwać operacje zagnieżdżone struktury danych
  • Dodano `get_in / 1 ',` put_in / 2`, `update_in / 2` i` get_and_update_in / 2` obsługiwać operacje zagnieżdżone struktury danych poprzez drogi
  • Dodano `Mix.Config` aby ułatwić określenie plików konfiguracyjnych
  • Dodano `mix zadanie loadconfig` która może zostać wywołana wielokrotnie ładować configs zewnętrznych
  • Wsparcie `--config` opcja w` mix run`
  • Wsparcie `HTTP_PROXY` i` HTTPS_PROXY` na polecenia url Mix
  • Wsparcie `--names` opcje w` mix help` które emitują tylko nazwy (użyteczne przy autouzupełnianiu)
  • Dodano `Protocol.consolidate / 2`,` Protocol.consolidated? / 1 'i `mix compile.protocols` zadanie konsolidacji protokołu
  • Dodano `Protocol.derive / 3` dla wykonawczego wyprowadzenie struct
  • Dodano `String.chunk / 2`
  • Dodano wsparcie dla `@ derive` przed` defstruct / 2` definicji
  • Poprawki błędów:
  • `File.rm` teraz konsekwentnie usuwa tylko do odczytu w różnych systemach operacyjnych,
  • Upewnij _build` struktura Mix `działa na Windows podczas kopiowania projektów
  • Upewnij `1.0E10` (z dużej litery E) jest również prawidłowa składnia
  • Poprawiono `mix do` zadanie dla użytkowników Windows PowerShell '
  • Poprawiono `Path.absname (& quot; / & quot;)` oraz `Path.expand (& quot; / & quot;)` aby powrócić bezwzględną ścieżkę `& quot; / & quot;. '

Co nowego w wersji 0.13.0:

  • Ulepszenia:
  • Dodano `moduł Base` który wykonuje konwersje baz 16, 32, hex32, 64 i url64
  • Dodano `Code.eval_file / 2`
  • Dodano `protokołu Collectable` która umożliwia` Enum.into / 2` i `Stream.into / 2` i`: into` opcję w listowe
  • Wdrożone `Collectable` dla list, dicts, bitstrings, funkcji i zapewniają zarówno` File.Stream` i `IO.Stream`
  • Dodano `handle_body / 1 'oddzwaniania na` EEx.Engine`
  • Dodano `Enum.group_by / 2`,` Enum.into / 2`, `Enum.into / 3`` Enum.traverse / 2` i `Enum.sum / 2`
  • Randomize przypadki i przeprowadza testy z łazienką, umożliwiają konfigurację nasion i `` --seed` flag poprzez mieszanie test`
  • Wsparcie `ERL_PATH` w` bin / elixir`
  • interpolacji Wsparcie w składni słów kluczowych
  • Dodano moduł Mapa i wsparcie 17.0 mapy i elemencie
  • Dodano opcję `zależność: only` określić środowisko zależnościach. `` Deps.get` mix i mix deps.update` pracuje po drugiej stronie wszystkich środowisku chyba `--only` podano
  • Dodano `Mix.Shell.prompt / 1 '
  • Upewnij się, że projekt jest kompilowany w CLI mufo Mix 'nie może znaleźć zadanie
  • Dodano `Node.ping / 1 '
  • Poprawki błędów:
  • Upewnij `--app` jest traktowane jako atomu przed przetworzeniem
  • Upewnij `ExUnit.Assertions` nie emituje ostrzeżenia kompilatora dla` assert_receive`
  • Upewnij się, że sam PID nie jest w kolejce dwa razy w równoległym kompilator
  • `Macro.to_string / 2` uważa właściwego pierwszeństwo przy tłumaczeniu` (foo & # x3e; bar!) `W ciąg
  • Automatyczne rekompilacji na nieaktualnych wersji Elixir i pokazać odpowiednie komunikaty o błędach
  • Upewnij generowane `.app` plik zawiera podstawowe zależności
  • Zezwalaj zależność bez SCM być przesłonięta

Co nowego w wersji 0.12.4:

  • `mix deps.get` i` deps mix .update` już kompilacji zależności później.

Co nowego w wersji 0.12.2:

  • Dodane Stream.transform / 3
  • Dodane Enum.flat_map_reduce / 3
  • Pomoc @moduletag w przypadkach ExUnit
  • Ulepszona stacktraces być w stosunku do toru kompilacji i zawierają odpowiednią aplikację
  • Zezwalaj EEx.AssignsEngine przyjąć każdą Dict

Co nowego w wersji 0.12.1:

  • Wsparcie `: include` i`: exclude` Opcje konfiguracyjne filtrowania, które testy powinny działać w oparciu o ich tagów. Opcje te są również obsługiwane poprzez `mix test` jako` `--exclude` --include` i
  • Zezwalaj doctests dopasować przeciwko `# mymodule & # x3c; & # x3e;`

Co nowego w wersji 0.12.0:

  • Zezwalaj na wyjątek / 1 mają być nadpisane i promocji jako główny mechanizm dostosowywania wyjątki
  • Dodane File.stream_to! / 3
  • Dodane Float.floor / 1, Float.ceil / 1 i Float.round / 3
  • Dodane List.delete_at / 2 i List.updated_at / 3
  • Dodane Enum.reverse / 2
  • Wdrożenie defmodule / 2, @ / 1, pok / 2 i znajomych w samej Elixir. case / 2, spróbuj / 2 i odbierania / 1 zostały wykonane specjalne formularze. var! / 1, var / 2 i alias! / 1 zostały również wprowadzone w Elixir i zdegradowany ze specjalnych form
  • Obsługa dynamicznego pola defrecordp
  • Dodane Stream.resource / 3

Podobne oprogramowanie

Classify.js
Classify.js

12 May 15

NetworkX
NetworkX

20 Jul 15

PEG.js
PEG.js

28 Sep 15

Komentarze do Elixir

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!
Szukaj wg kategorii