ジュリア1.4リリース、高性能ダイナミックの高レベルのプログラミング言語

ジュリア1.4.0が利用可能になりました。ジュリアは、高パフォーマンスのダイナミックな高レベルのプログラミング言語です。これは、豊富なライブラリーを有して分散し、並列動作モード増幅器デジタル精度、罰金を提供します。カーネル・ライブラリは、ほとんどのライブラリのようなジュリアによって書かれた、だけでなく、CやFORTRANライブラリ、乱数生成と文字列処理の問題を成熟線形代数に対処します。 

更新内容は、以下のとおり

新しい言語機能

  • 今、関連するストレージとisbitsunionを有する構造は、アレイ(内のすべてのフィールドをisbits #32448)。
  • import今、引用されたシンボルは、たとえば、ことができますimport Base.:+#33158)。
  • a[begin]今整数インデックスのセットの最初の要素をアドレス指定するために使用することができますaでインデックス化firstindex(a)計算(#33946)。

言語の変更

  • シンタックスの非推奨の  (;)空のブロック式に解決します。将来的には、空の名前のタプルを示します

マルチスレッドの変更

  • $は現在、内側@asyncと@spawn値に挿入することができ、この値は基本閉鎖構成に直接コピーされます(#33119

システム変更の確立

  • Windowsセットアップは、Inno Setupのを構築するために切り替わりました。セットアップのコマンドラインパラメータが変更されました。\ dirnameは:たとえば、特定のディレクトリにインストーラを解凍するために、コマンドラインパラメータは今/ DIR = xです。使用ジュリア-installer.exeの/?を一覧表示し、すべての新しいコマンドラインパラメータ。

新しいライブラリ機能

  • 新しいonly(x)機能は、コレクションを返しx要素を、xはゼロ以上の要素を含む場合スローArgumentError(#33129を)。
  • takewhileそして、dropwhileイテレータサブモジュール(に追加された#33437)。
  • accumulate反復子は、サブモジュール(に追加された#34033)。
  • 今そこにあるevalpolyとして機能するように意図された機能@evalpolyマクロの役割は。効率的としてマクロ機能、より大きな柔軟性を提供し、従って与えられるべきである優先順位@evalpoly(#32753)。
  • pkgdir(ModuleName)今通常使用提供するdirname(dirname(pathof(ModuleName)))モジュール(またはサブモジュール)パッケージのルートディレクトリを返すように簡単な方法を。#33128

アップデートの残りの大多数は、アップデートの説明を参照してください。https://github.com/JuliaLang/julia/blob/v1.4.0/NEWS.md

おすすめ

転載: www.oschina.net/news/114305/julia-1-4-0-released