ジュリア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