Elixir

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

Rating: 3.5/5 (Total Votes: 2)

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

pyquery
pyquery

13 Apr 15

Bacon.js
Bacon.js

10 Feb 16

Groovy
Groovy

12 Apr 15

UFL
UFL

12 May 15

Komentarze do Elixir

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