アーランは、エリクソンのコンピュータサイエンス研究所によって設計された汎用並行プログラミング言語です。
エリクシールは、複雑な、動的な、同時、スケーラブル、フォールトトレラント分散アプリケーションを作成するための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の新機能:
このサポート `:GenEventストリームのack`モード
サポート `:`ベースを選択する2` /点検中base`オプション( `、octal`:::binary`を、` `decimal`または`:hex`)番号が印刷されました
使用された場合、警告を印刷?エスケープコードを持つ文字で
ロガーにオプションを転送するSASLログを追加します。
オプションロガーフォーマッタに `$のpadlevel`を追加します。
バックエンドは、キーは設定の検索に渡すことができるように、追加された正確なハンドラの値を受け取ります
ロガー(テストに役立つ)をフラッシュする `Logger.flush / 0 '追加
動的に追加または介して除去バックエンドを永続 `add_backend / 2`と` remove_backend / 2 '
値が有効な引用符で囲まれた式である場合、再帰的にチェックするために `Macro.validate / 1`追加
それらを使用する必要がある場合にのみ負荷ミックス(これはミックスプロジェクトのタスクの大部分のためのタイミングを改善する)DEPS
escript.build` `後に生成された成功のメッセージ上の環境を明示的に呼び出されます
escripts内部負荷 `設定/ config.exs`
保管および生成されたアーカイブのエリクサーのバージョン要件を確認します
このバージョン0.14.3の新機能です: `Float.ceil / 1 'と` Float.floor / 1'で
このサポート精度
`。:IO(ビン)(すべてのデバイスを、)読ん`を追加しました
ぶら下がり `@のdoc`句が発見された場合に警告を印刷
`_build`の代わりにコピーするためのWindows上で使用される絶対シンボリックリンク
ミックスタスクで使用されるすべてのデフォルトコンパイラを返し `Mix.compilers`が追加されました
未来からのソースファイルの警告を表示すると、リセットのmtime
ミックスでのサポートタスクのエイリアス
追加された `OptionParser.split ARGVに文字列を分割/ 1`
`レコードが`レコード(some_record)でキーワードリストに変換することを可能にします
string.Split / '1'のパフォーマンスが改善されました
typespecsで使用する `%構造体{}`構文を許可します
許可 `レコード(:レコード、フィールド)typespecsで使用する`構文
この機能強化:
このバージョン0.14.0の新機能です。
別のプロセスで常に一度テストプロセスの終了を実行することが保証され、追加された `ON_EXIT / 1 'のコールバック
モジュールがロードされると、それらをロードすることを避けるために、抽象コードに保管ドキュメント
update_in / 3`と `get_and_update_in / 3`ネストされたデータ構造の操作を処理するために、`、put_in / 3` `、` get_in / 2 'を追加しました
パスを介してupdate_in / 2`と `get_and_update_in / 2 'ネストされたデータ構造の操作を処理するために、`、put_in / 2` `、` get_in / 1'を追加しました
設定ファイルの定義を容易にするために、 `Mix.Config`を追加しました
外部コンフィグをロードするために複数回呼び出すことができloadconfig`タスクを混ぜ `を追加しました
サポート ``ミックスrun`上--config`オプション
ミックスのURLコマンドのサポート `HTTP_PROXY`と` HTTPS_PROXY`
サポートは、 ``で--names`オプションが発するhelp`を混ぜるだけの名前(自動補完のために有用)
`を追加しましたProtocol.consolidate / 2 '、` Protocol.consolidated?/ 1'と `プロトコルの統合のためのcompile.protocols`タスクを混ぜます
構造体の実行時の導出のための `Protocol.derive / 3`を追加しました
追加された `String.chunk / 2 '
defstruct / 2 'の定義 `の前に` @のderive`のサポートが追加されました
バグの修正:
`File.rm`は現在、一貫し、読み取り専用のオペレーティングシステム間で削除されます
プロジェクトをコピーするときに確認してくださいミックス `_build`構造は、Windows上で動作します
(大文字のEと) `1.0E10`も有効な構文であることを確認してください
固定 `WindowsのPowerShellのユーザーのためにdo`タスクを混ぜます
固定 `Path.absname(" /")`と `Path.expand(" /&QUOTは;)`;; /&QUOT `絶対パス`&QUOTを返します。
この機能強化:
このバージョン0.13.0の新機能です。
追加された `Base`拠点16、32への変換を行うモジュール、hex32、64とurl64
追加された `Code.eval_file / 2 '
内包表記でinto`オプション: `Enum.into / 2`と` Stream.into / 2`と `支援し` Collectable`プロトコルを追加しました
リスト、dicts、ビット文字列、関数に対して `Collectable`実装と` File.Stream`と `IO.Stream`の両方を提供
EEx.Engine` `を追加しました` handle_body / 1 'コールバック
Enum.into / 2 '、 `Enum.into / 3`は` Enum.traverse / 2`と `Enum.sum / 2'、`、Enum.group_by / 2` `を追加しました
例とテストスイートの実行をランダム化、 `ミックスtest`介して、シード設定と` --seed`フラグを許可します
サポート ``ビン/ elixir`でERL_PATH`
キーワード構文でサポート補間
地図のモジュールを追加し、17.0マップと構造体をサポート
依存関係の環境を指定するonly`:依存関係のオプションを `追加されました。 `--only`が指定されていない限り、すべての環境accross働くdeps.update``ミックスdeps.get`と `ミックス
Mix.Shell.prompt / '1'を追加しました
プロジェクトはケースミックス」CLIでコンパイルされていることを確認し、タスクを見つけることができません
追加された `Node.ping / 1 '
バグの修正:
処理する前に原子として扱われ--app` `確認
`ExUnit.Assertions`がassert_receive``のためのコンパイラの警告を発しないことを確認
同じpidは並列コンパイラで二度キューイングされていないことを確認します
文字列に `!;` Macro.to_stringは/ 2`適切 `翻訳の優先順位(バーのfoo&#のSpark Proのを)考えて
自動的に古いエリクサーのバージョンに再コンパイルし、適切なエラーメッセージを表示
生成された `.app`ファイルは、コアの依存関係が含まれて確認してください
無SCMとの依存関係が上書きされることを可能にします
このバージョン0.12.4の新機能ではありません:
この `ミックスdeps.get`と`ミックスdeps.update`もはやその後の依存関係をコンパイルします。
このバージョン0.12.2の新機能です:
この追加されたStream.transform / 3
追加されたEnum.flat_map_reduce / 3
ExUnitの例でサポート@moduletag
改善されたスタックトレースは、コンパイルパスからの相対および関連アプリケーションを含むように
EEx.AssignsEngineは、任意のDictの受け入れを許可します
このバージョン0.12.1の新機能:
このサポート `:include`と`:テストは、そのタグに基づいて実行する必要があり、フィルタにexclude`設定オプション。これらのオプションはまた、--exclude` `` --include`としてミックスtest` `経由でサポートされています
&#Spark Proの;のdoctestが `#MyModuleという&#のx3cと照合することを可能にします`
このバージョン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
エリクシール自体に、/ @ 1、DEF / 2や友人をdefmodule / 2を実装します。ケース/ 2、/ 2を試してみて、/ 1を受け取るには、特殊な形をなされています。 VAR!/ 1、VAR!/ 2およびエイリアス!/ 1もエリクサーで実装され、特別なフォームから降格されています
defrecordpでダイナミックフィールドをサポートしています
追加されたStream.resource / 3
コメントが見つかりません