Julia (プログラミング言語)
汎用プログラミング言語水準から高度の計算科学や数値解析水準まで対処するよう設計された高水準言語かつ仕様記述言語、及び動的プログラミング言語 / ウィキペディア フリーな encyclopedia
親愛なるWikiwand AI, これらの重要な質問に答えるだけで、簡潔にしましょう:
トップの事実と統計を挙げていただけますか Julia (プログラミング言語)?
この記事を 10 歳向けに要約してください
すべての質問を表示
Julia(ジュリア)は、汎用プログラミング言語水準から高度の計算科学や数値解析水準まで対処するよう設計された高水準言語かつ仕様記述言語、及び動的プログラミング言語である[2][3][4]。並行計算、並列計算、分散コンピューティング、及びAdapter パターン不要でC言語やFORTRANへのForeign function interfaceに対応している。ガベージコレクション[5]を行い先行評価を用いるほか、浮動小数点数計算、線型代数学、高速フーリエ変換、正規表現照合のライブラリを利用できる。
概要 パラダイム, 登場時期 ...
Juliaのロゴ | |
パラダイム | オブジェクト指向プログラミング、関数型プログラミング、命令型プログラミング、マルチパラダイムプログラミング、配列プログラミング、メタプログラミング、手続き型プログラミング、並列計算、多重ディスパッチ |
---|---|
登場時期 | 2012年 (12年前) (2012) |
開発者 | Jeff Bezanson、Stefan Karpinski、Alan Edelman、Viral B. Shah |
最新リリース | 1.10.2/ 2024年3月1日 (55日前) (2024-03-01)[1] |
型付け | 付随型アノテーション及び型推論の動的プログラミング言語 |
影響を受けた言語 | MATLAB、Python、LISP、C言語、FORTRAN、NumPy、Lua、R言語、Scheme、Perl、Ruby |
プラットフォーム | Linux、Microsoft Windows、macOS |
ライセンス | MIT License |
ウェブサイト |
julialang |
拡張子 | jl |
テンプレートを表示 |
閉じる
LLVMコンパイラフレームワークを用いてC言語、C++、Schemeで組まれており、標準ライブラリの殆どは独自に実装された[6]。注目すべき特徴は速度であり、完全に最適化したC言語(PythonやR言語よりも桁違いに速い場合が多い)と比べて計算パフォーマンスの低下は半分程度であると知られている[6]。 一方で実行時には、JITコンパイラによって処理されるため、表面的にはPythonの様にインタプリタとして動作する。