Elixir

Софтуер снимки:
Elixir
Софтуер детайли:
Версия: 1.2.0 актуализира
Дата на качване: 10 Feb 16
Розробник: Jose Valim
Разрешително: Безплатно
Популярност: 33

Rating: 2.0/5 (Total Votes: 1)

Erlang е с общо предназначение едновременно език за програмиране, разработен от Computer Science Laboratory на Ericsson.

Elixir се възползва от функции Erlang да създаде комплекс, динамични, конкурентно, мащабируеми, устойчиви на грешки и разпределени приложения.

Elixir и Erlang са тясно свързани заедно и могат лесно да бъдат вградени в един от друг. Това е така, защото те имат едни и същи байткод и типове данни

Какво ново в тази версия:.

  • Erlang 18 поддръжка
  • Добавянето на няколко псевдоними / внос / изискват
  • Подкрепа за променливи в картата клавиши
  • Подкрепа за оператора на щифт в картата ключове и клаузи функция
  • добавяне на с особена форма, за да съответства на множество изрази

Какво ново във версия 1.0.5 / 1.1.0-бета:

  • Подобрения:
  • Добавено Logger.enable / 1 и Logger.disable / 1
  • Обратна несъвместими промени:
  • Вече не подкрепа {: swap_handler, ...} като връщане обратно повикване стойност
  • List.unzip / 2 бе отстранен

Какво ново във версия 1.0.4:

  • Подобрения:
  • Добавено Logger.enable / 1 и Logger.disable / 1
  • Обратна несъвместими промени:
  • Вече не подкрепа {: swap_handler, ...} като връщане обратно повикване стойност
  • List.unzip / 2 бе отстранен

Какво ново във версия 1.0.0:

  • Подобрения:
  • Добавено Logger.enable / 1 и Logger.disable / 1
  • Обратна несъвместими промени:
  • Вече не подкрепа {: swap_handler, ...} като връщане обратно повикване стойност
  • List.unzip / 2 бе отстранен

Какво ново във версия 0.15.1:

  • Поддръжка `: ack` режим за GenEvent потоци
  • Поддръжка `: base` опция в` инспектира / 2` да избират на базата ( `: binary`,`: octal`, `: decimal` или`: hex`) номера печатна
  • предупреждения за печат, когато се използва? с герои с бягство кодове
  • Добави SASL влезете опция да Logger изпращане
  • Добави `$ padlevel` да опция Logger форматиране
  • Неуспех получават точната стойност на манипулатор, когато се добавят, като позволява ключова да бъде приет за конфигурация за справка
  • Добави `Logger.flush / 0 за да промиете Logger (полезно за тестване)
  • Persist Неуспех динамично добавени или премахнати чрез `add_backend / 2` и` remove_backend / 2`
  • Добави `Macro.validate / 1` да провери рекурсивно ако на стойност не е валиден, цитиран израз
  • Load микс deps само когато има нужда да ги (това подобрява времето за по-голямата част от задачите в проект Mix)
  • използвате
  • Направи околната среда изрична на съобщението за успех, генерирани след `escript.build` се извиква
  • Load `довереник / config.exs` вътре escripts
  • Магазин и проверете изискване версия Elixir за генерирани архиви

Какво ново във версия 0.14.3:

  • Поддръжка прецизност в `Float.ceil / 1` и `Float.floor / 1`
  • Добавен `IO (бин) четат (устройство,: всички).`
  • Печат предупреждение, ако се установи, клауза за висящи `@ doc`
  • Използва абсолютни символни връзки на Windows за `_build` вместо копиране
  • Добавен `Mix.compilers` че връща всички компилатори подразбиране, използвани от микс задачи
  • предупреждение Издаване и нулиране прави времето на промяна за изходни файлове от бъдещето
  • Подкрепа за изпълнение на задачи псевдоними в Mix
  • Добавен `OptionParser.split / 1` която разделя низ в argv
  • Позволи рекорд да бъде превърнат в списък с ключови думи с `запис (some_record)`
  • Подобрена производителност на `String.split / 1`
  • Позволи `% Struct {}` синтаксис, за да бъдат използвани в typespecs
  • Позволи `запис (: запис, полета)` синтаксис, за да бъдат използвани в typespecs

Какво ново във версия 0.14.0:

  • Подобрения:
  • Добавени `on_exit / 1` обратни повиквания, които са гарантирани, за да работят, след като изходите на тест процес и винаги в друг процес
  • документация се съхранява в абстрактен код, за да се избегне тяхното зареждане, когато модулът е зареден
  • Добавен `get_in / 2`,` put_in / 3`, `update_in / 3` и` get_and_update_in / 3` да се справят с вложени операции структура данни
  • Добавен `get_in / 1`,` put_in / 2`, `update_in / 2` и` get_and_update_in / 2` да се справят с вложени операции структура на данни чрез пътеки
  • Добавен `Mix.Config` да облекчи определение на конфигурационни файлове
  • Добавен `loadconfig` задача микс, който може да се нарече няколко пъти, за да се зареди външни довереник
  • Поддръжка `--config` вариант на` смесват run`
  • Поддръжка `HTTP_PROXY` и` HTTPS_PROXY` на Mix URL команди
  • Поддръжка `--names` опции в` смесват help` които излъчват само имена (полезни за автоматично довършване)
  • Добавен `Protocol.consolidate / 2`,` Protocol.consolidated? / 1` и `смесват compile.protocols` задача за протокол консолидация
  • Добавен `Protocol.derive / 3` за изпълнение, произтичащи от една структура
  • Добавен `String.chunk / 2`
  • Добавена е поддръжка за `@ derive` преди` defstruct / 2` определения
  • Корекции на грешки:
  • `File.rm` сега постоянно изтрива само за четене през операционни системи
  • Уверете Mix `_build` структура работи на Windows при копиране проекти
  • Уверете `1.0E10` (с главни букви E) също е валиден синтаксис
  • Фиксиран `смесват do` задача за потребителите PowerShell Windows"
  • Фиксиран `Path.absname (& quot; / & quot;)` и `Path.expand (& quot; / & quot;)` да се върне на абсолютния път `& quot; / & quot;.`

Какво ново във версия 0.13.0:

  • Подобрения:
  • Добавен `Base` модул, който прави реализации до основи 16, 32, hex32, 64 и url64
  • Добавен `Code.eval_file / 2`
  • Добавена на `Collectable` протокола, който дава възможност на` Enum.into / 2` и `Stream.into / 2` и`: into` опция в схващания
  • Изпълнено `Collectable` за списъци, dicts, bitstrings, функции и осигурява както` File.Stream` и `IO.Stream`
  • Добавен `handle_body / 1` обаждане до` EEx.Engine`
  • Добавен `Enum.group_by / 2`,` Enum.into / 2`, `Enum.into / 3`,` Enum.traverse / 2` и `Enum.sum / 2`
  • Случаен случаи и тестове със самостоятелна писти, позволява конфигуриране на семена и `--seed` флага чрез` смесват test`
  • Поддръжка `ERL_PATH` в` бин / elixir`
  • Поддръжка интерполация в синтаксиса дума
  • Добавена Карта модул и подкрепят 17.0 карти и structs
  • Добавена опция зависимостта `: only` да уточни зависимостта среда. `Микс deps.get` и` микс deps.update` работи Срещу всички среда, освен ако `--only` е посочено
  • Добавен `Mix.Shell.prompt / 1`
  • Уверете се, че проектът е съставен в CLI случай Mix "не може да се намери задача
  • Добавен `Node.ping / 1`
  • Корекции на грешки:
  • Уверете `--app` се борави като атом преди обработката
  • Уверете `ExUnit.Assertions` не излъчва предупреждения компилатор за` assert_receive`
  • Осигуряване на същия PID не се нарежда на опашка два пъти в паралел компилатора
  • `Macro.to_string / 2` счита правилното предимство при превода` (Foo & # x3e; бар)! `В низ
  • Автоматично прекомпилирате на остарели Elixir версия и да се покаже правилното съобщения за грешки
  • Уверете се генерира `.app` файл включва основните зависимости
  • позволи на зависимостта, без SCM да бъде преодоляно

Какво е нови във версия 0.12.4:

  • `смесват deps.get` и` микс deps .update` вече не съставят зависимости след това.

Какво ново във версия 0.12.2:

  • Добавено Stream.transform / 3
  • Добавено Enum.flat_map_reduce / 3
  • Поддръжка @moduletag в случаите ExUnit
  • Подобрена stacktraces да бъде в сравнение с пътя на компилация и включва свързаната прилагането
  • Позволи EEx.AssignsEngine да приеме всяко Dict

Какво ново във версия 0.12.1:

  • Поддръжка `: include` и`: exclude` конфигурационни опции за филтриране, която тестове би трябвало да работи на базата на техните етикети. Тези опции също се поддържат чрез `смесват test` като` --include` и `--exclude`
  • Позволи doctests да съответстват срещу `# MyModule & # x3c; & # x3e;`

Какво ново във версия 0.12.0:

  • Разрешаване изключение / 1, за да се е отменено и го насърчи като основен механизъм за персонализиране на изключенията
  • Добавено File.stream_to! / 3
  • Добавено Float.floor / 1, Float.ceil / 1 и Float.round / 3
  • Добавено List.delete_at / 2 и List.updated_at / 3
  • Добавено Enum.reverse / 2
  • Прилагане defmodule / 2, @ / 1, Def / 2 и приятели в самата Elixir. случай / 2, опитайте / 2 и получавате / 1 са направени специални форми. Var! / 1, Var! / 2 и псевдоним! / 1 също са били приложени в Elixir и понижен от специални форми
  • поддръжка на динамични полета в defrecordp
  • Добавено Stream.resource / 3

Подобен софтуер

pyquery
pyquery

13 Apr 15

PHP
PHP

12 May 16

Narayana
Narayana

1 Oct 15

Processing
Processing

13 May 15

Коментари към Elixir

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория