Elixir

Logiciel capture d'écran:
Elixir
Détails logiciels:
Version: 1.2.0 Mise à jour
Date de transfert: 10 Feb 16
Développeur: Jose Valim
Licence: Gratuit
Popularité: 33

Rating: 2.0/5 (Total Votes: 1)

Erlang est un langage de programmation concurrente généraliste conçu par Computer Science Laboratory d'Ericsson.

Elixir profite des fonctionnalités de Erlang pour créer les applications complexes et dynamiques, simultanées, évolutives, tolérantes aux pannes et distribué.

Elixir et Erlang sont étroitement enlacés et peuvent facilement être intégrés dans l'autre. En effet, ils partagent les mêmes types de bytecode et de données

Ce qui est nouveau dans cette version:.

  • Erlang 18 support
  • L'ajout de plusieurs alias / importations / exiger
  • Prise en charge des variables clés de la carte
  • Support pour l'opérateur de broches dans la carte des clés et des clauses de fonction
  • Ajout de la forme spéciale avec pour correspondre à des expressions multiples

Ce qui est nouveau dans la version 1.0.5 / 1.1.0-beta:

  • Améliorations:
  • Ajout Logger.enable / 1 et Logger.disable / 1
  • changements Backwards incompatibles:
  • Support Non plus {: swap_handler, ...} comme valeur de retour de rappel
  • List.unzip / 2 a été supprimé

Ce qui est nouveau dans la version 1.0.4:

  • Améliorations:
  • Ajout Logger.enable / 1 et Logger.disable / 1
  • changements Backwards incompatibles:
  • Support Non plus {: swap_handler, ...} comme valeur de retour de rappel
  • List.unzip / 2 a été supprimé

Ce qui est nouveau dans la version 1.0.0:

  • Améliorations:
  • Ajout Logger.enable / 1 et Logger.disable / 1
  • changements Backwards incompatibles:
  • Support Non plus {: swap_handler, ...} comme valeur de retour de rappel
  • List.unzip / 2 a été supprimé

Ce qui est nouveau dans la version 0.15.1:

  • Support `: ack` Mode pour GenEvent flux
  • Support `: l'option base` dans` inspecter / 2` pour choisir la base ( `: binary`,`: octal`, `: decimal` ou`: hex`) numéros un imprimé
  • Imprimer avertissements lorsqu'ils sont utilisés? avec des caractères avec des codes d'échappement
  • Ajouter SASL log option de transfert à Logger
  • Ajoutez `$ padlevel` à l'option Logger formatter
  • Backends reçoivent la valeur de gestionnaire exacte lorsqu'elle est ajoutée, permettant une clé à passer pour la configuration recherche
  • Ajouter `Logger.flush / 0` pour vider le Logger (utile pour les tests)
  • Persister backends dynamiquement ajoutés ou supprimés via `add_backend / 2` et` remove_backend / 2`
  • Ajouter `Macro.validate / 1` pour vérifier récursive si une valeur est une expression citée valide
  • Load mix deps seulement quand il y a un besoin pour eux (ce qui améliore le temps pour la majorité des tâches dans un projet Mix)
  • utiliser
  • Faites l'environnement explicite sur le message de réussite généré après `escript.build` est invoquée
  • Load `config / config.exs` intérieur escripts
  • Magasin et vérifier la version Elixir exigence d'archives générées

Ce qui est nouveau dans la version 0.14.3:

  • précision de soutien dans `Float.ceil / 1` et `Float.floor / 1`
  • Ajout `IO (de bin) lire (dispositif,: tous).`
  • Imprimer un avertissement si une clause `@ de doc` ballants se trouve
  • Utilisé liens symboliques absolus sous Windows pour `_build` au lieu de copier
  • Ajout `Mix.compilers` qui renvoie tous les compilateurs par défaut utilisés par les tâches de mélange
  • avertissement d'émission et réinitialiser mtime pour les fichiers source de l'avenir
  • alias de tâches de soutien dans Mix
  • Ajout `OptionParser.split / 1` qui divise une chaîne en argv
  • Laisser un enregistrement à être converti en une liste de mots clés avec `enregistrement (some_record)`
  • Amélioration des performances de `String.split / 1`
  • Autoriser `% Struct {}` syntaxe à utiliser dans typespecs
  • Autoriser `enregistrement (: enregistrement, champs) syntaxe` à utiliser dans typespecs

Ce qui est nouveau dans la version 0.14.0:

  • Améliorations:
  • Ajout `on_exit / 1` callbacks qui sont garantis pour fonctionner une fois que les sorties de processus de test et toujours dans un autre processus
  • Documentation de magasin dans le code abstrait pour éviter de les charger lorsque le module est chargé
  • Ajout `get_in / 2`,` put_in / 3`, `update_in / 3` et` get_and_update_in / 3` pour gérer les opérations de structure de données imbriquées
  • Ajout `get_in / 1`,` put_in / 2`, `update_in / 2` et` get_and_update_in / 2` pour gérer les opérations de structure de données imbriquées via des chemins
  • Ajout `Mix.Config` pour faciliter la définition des fichiers de configuration
  • Ajout `tâche loadconfig` de mélange qui peut être appelé plusieurs fois pour charger configs externes
  • Support option `--config` sur` mélanger run`
  • Support `HTTP_PROXY` et` HTTPS_PROXY` sur les commandes url Mix
  • Soutien options `--names` dans` help` mix qui émettent uniquement des noms (utiles pour autocomplétion)
  • Ajout `Protocol.consolidate / 2`,` Protocol.consolidated? / 1` et `mélanger compile.protocols` tâche pour la consolidation de protocole
  • Ajout `Protocol.derive / 3` pour l'exécution découlant d'une struct
  • Ajout `String.chunk / 2`
  • Ajout du support pour `@ derive` avant` defstruct / 2` définitions
  • Correction de bugs:
  • `File.rm` maintenant systématiquement supprime en lecture seule à travers les systèmes d'exploitation
  • Assurez-Mix `la structure _build` fonctionne sur Windows lors de la copie des projets
  • Assurez-vous `1.0E10` (avec majuscule E) est également une syntaxe valide
  • Correction `mélanger do` tâche pour PowerShell les utilisateurs de Windows ®
  • Correction `Path.absname (& quot; / & quot;)` et `Path.expand (& quot; / & quot;)` pour retourner le chemin absolu `& quot; / & quot;.`

Ce qui est nouveau dans la version 0.13.0:

  • Améliorations:
  • Ajout module `base` qui fait des conversions de bases 16, 32, hex32, 64 et url64
  • Ajout `Code.eval_file / 2`
  • Ajout de la `protocole Collectable` qui habilite` Enum.into / 2` et `Stream.into / 2` et`: l'option into` dans compréhensions
  • Mise en œuvre `Collectable` pour les listes, dicts, bitstrings, fonctions et fournir à la fois` File.Stream` et `IO.Stream`
  • Ajout `handle_body / 1` rappel à` EEx.Engine`
  • Ajout `Enum.group_by / 2`,` Enum.into / 2`, `Enum.into / 3`,` Enum.traverse / 2` et `Enum.sum / 2`
  • Randomiser cas et exécute des tests de bains, permettent la configuration des semences et le `drapeau --seed` via` mélanger test`
  • Support `ERL_PATH` dans` bin / elixir`
  • Support interpolation dans la syntaxe des mots clés
  • Ajout d'un module de carte et soutenir 17.0 cartes et structs
  • option de dépendance Ajouté `: only` pour spécifier l'environnement de dépendance. `Deps.get` mix et` mix deps.update` fonctionne accross tout environnement, sauf `--only` est spécifié
  • Ajout `Mix.Shell.prompt / 1`
  • Assurez-vous que le projet est compilé en CLI cas Mix 'ne peut pas trouver une tâche
  • Ajout `Node.ping / 1`
  • Correction de bugs:
  • Assurez-vous `--app` est traitée comme un atome avant de traiter
  • Assurez-vous `ExUnit.Assertions` n'émet les avertissements du compilateur pour` assert_receive`
  • Assurez-vous de la même pid est pas en file d'attente à deux reprises dans le compilateur parallèle
  • `Macro.to_string / 2` considère la priorité appropriée lors de la traduction` (foo & # X3e; bar)! `Dans une chaîne
  • recompiler automatiquement sur la version obsolète Elixir et afficher les messages d'erreur appropriés
  • Assurez-vous généré fichier `.app` comprend les dépendances de base
  • Permettre une dépendance sans SCM à être remplacée

Qu'est-ce que les nouvelles dans la version 0.12.4:

  • `mélanger deps.get` et` deps mix .update` compiler plus de dépendances après.

Ce qui est nouveau dans la version 0.12.2:

  • Ajout Stream.transform / 3
  • Ajout Enum.flat_map_reduce / 3
  • Support @moduletag en cas de ExUnit
  • stacktraces améliorée pour être par rapport au chemin de compilation et d'inclure l'application connexe
  • Laissez EEx.AssignsEngine d'accepter toute Dict

Ce qui est nouveau dans la version 0.12.1:

  • Support `: include` et`: exclude` les options de configuration pour filtrer les tests doit être exécuté en fonction de leurs tags. Ces options sont également pris en charge par des `` mélanger test` comme `--include` et` --exclude`
  • Autoriser doctests pour correspondre contre `# MyModule & # x3C; & # X3e;`

Ce qui est nouveau dans la version 0.12.0:

  • Autoriser l'exception / 1 à être remplacée et de la promouvoir comme le principal mécanisme de personnaliser exceptions
  • Ajouté File.stream_to! / 3
  • Ajout Float.floor / 1, Float.ceil / 1 et Float.round / 3
  • Ajout List.delete_at / 2 et List.updated_at / 3
  • Ajout Enum.reverse / 2
  • Mettre en œuvre defmodule / 2, @ / 1, def / 2 et les amis dans Elixir lui-même. cas / 2, essayez / 2 et de réception / 1 ont été faites des formes particulières. var! / 1, var! / 2 et alias! / 1 ont également été mis en œuvre dans Elixir et rétrogradé de formes spéciales
  • Soutien des champs dynamiques dans defrecordp
  • Ajout Stream.resource / 3

Logiciel similaire

Julia
Julia

1 Oct 15

OCaml
OCaml

1 Oct 15

Gambit
Gambit

9 Feb 16

Roodi
Roodi

1 Mar 15

Commentaires à Elixir

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!
Recherche par catégorie