Elixir

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

Rating: 2.0/5 (Total Votes: 1)

Erlang является универсальным одновременно язык программирования, разработанный научной лаборатории компьютерной Ericsson.

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

Elixir и Erlang тесно переплетены и могут быть легко встроены друг в друга. Это потому, что они разделяют одни и те же байткодом и типы данных

Что нового в этом выпуске:.

  • поддержка Erlang 18
  • Добавление нескольких синонимов / импорта / требуется
  • Поддержка переменных ключей карты
  • Поддержка оператора в контактном ключей карты и функциональных положений
  • добавление специальной формы в соответствии с несколькими выражениями

Что нового в версии 1.0.5 / 1.1.0-бета:

  • Улучшения:
  • Добавлена ​​Logger.enable / 1 и Logger.disable / 1
  • Backwards несовместимые изменения:
  • Нет больше поддержки {: swap_handler, ...} в качестве возвращаемого значения обратного
  • List.unzip / 2 был удален

Что нового в версии 1.0.4:

  • Улучшения:
  • Добавлена ​​Logger.enable / 1 и Logger.disable / 1
  • Backwards несовместимые изменения:
  • Нет больше поддержки {: swap_handler, ...} в качестве возвращаемого значения обратного вызова
  • List.unzip / 2 был удален

Что нового в версии 1.0.0:

  • Улучшения:
  • Добавлена ​​Logger.enable / 1 и Logger.disable / 1
  • Backwards несовместимые изменения:
  • Нет больше поддержки {: swap_handler, ...} в качестве возвращаемого значения обратного вызова
  • List.unzip / 2 был удален

Что нового в версии 0.15.1:

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

Что нового в версии 0.14.3:

  • Поддержка точность в `Float.ceil / 1` и `Float.floor / 1`
  • Добавлена ​​`IO (бен) чтения (устройство,: все).`
  • Печать предупреждение, если висячей `п @ doc` найден
  • Используется абсолютные символические ссылки на окнах для `_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` для списков, речит, 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`
  • Randomize случаи и тесты люкс работает, позволяют конфигурации семян и `--seed` флаг с помощью` смешать test`
  • Поддержка `ERL_PATH` в` bin / elixir`
  • Поддержка интерполяции в синтаксисе ключевых слов
  • Добавлен модуль Map и поддержка 17.0 карты и структуры
  • Добавлена ​​опция зависимость `: only` определять среду зависимостей. `Deps.get` смесь и` смесь deps.update` работает accross всей окружающей среды, если `--only` не указан
  • Добавлен `Mix.Shell.prompt / 1`
  • Убедитесь, что проект составлен в CLI 'смешанных случаях не может найти задачу
  • Добавлен `Node.ping / 1`
  • Исправление ошибок:
  • Убедитесь, что `--app` обрабатывается как атом перед обработкой
  • Убедитесь, что `ExUnit.Assertions` не выделяет предупреждений компилятора для` assert_receive`
  • Убедитесь, что один и тот же идентификатор процесса не в очереди дважды в параллельном компилятора
  • `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 и друзей в самой эликсира. кейс / 2, попробуйте / 2 и получать / 1 были сделаны специальные формы. вар! / 1, вар! / 2 и псевдоним! / 1 также были реализованы в эликсира и понижен в должности из специальных форм
  • Поддержка динамических полей в defrecordp
  • Добавлен Stream.resource / 3

Похожие программы

Py4J
Py4J

14 May 15

Rust
Rust

9 Apr 16

Qore
Qore

13 May 15

withrestart
withrestart

28 Feb 15

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

Комментарии не найдены
добавить комментарий
Включите картинки!
Поиск по категориям