商用からオープンまで幅広く利用広がるLLVMの実態は?

 

LLVM is a robust system, particularly well suited for developing new mid-level language-independent analyses and optimizations.

オープンソースソフトウェアを支えるコンパイラ技術として、商用ソフトウェアの開発技術として、LLVMの重要度が日々増している。そうしたなか、LLVMに関連するプロジェクトは多岐にわたっているうえ、開発内容も応用分野も増え続けており、全体を把握することが難しくなってきている。

1月30日と31日にベルギーで開催されたFOSDEMで発表されたLLVMに関するセッションはこうした状況の理解を助けるものになるだろう。発表内容は「Where is LLVM being used today? (PDF)」で公開されており、LLVMの現状の大枠を理解する上で役立つ内容になっている。

掲載されている内容のうち主要なキーワードをまとめると、以下のようになる。

  • 関連企業: Apple, Google, Sumsung, ARM, Intel, Cualcomm, Microsoft, SONY, NVIDIA, Imagination, IBM, CRAY, AMD, Linaro, AZUL SYSTEMS
  • 関連プロジェクト: Apple iOS/OS X XDK, Android NDK, Tizen SDK, Sony PS4 SDK, Qualcomm Snapdragon LLVM Compiler for Android
  • 関連言語: Swift, Haskell, Ruby, Python, Common Lisp, D, Go, Standard ML, Rust, Julia, Pure, Ravi
  • 関連実行環境: VMKit, LLILC, Mono, OpenJDK
  • CPU関連技術: LLVMpipe, CUDA, GLSL, AMDGPU, SPIR, OpenCL
  • Web関連技術: PNaCl, WebKit FTL JIT, Emscripten, WebAssembly
  • サニタイザ関連技術: AdressSanitizers, MemorySanitizer, ThreadSanitizer, LeakSanitizer, SAFECode
  • 関連統合開発環境: Xcode, KDevelop, CodeLite, Qt Creator, Geany
  • 関連OS: Debian, LLVMLinux, OpenMandriva Lx, FreeBSD

LLVMの活用されるシーンは広がり続けており、特定のプログラミング言語に限定されることなく多種多様なソフトウェアの基幹技術としてその重要度が高まりつつある。最適化技術など相互にエコシステムも期待することができ、今後も活発なシーンであり続けるものと見られる。

<お知らせ>
ITソリューション検討Information

マイナビニュースのIT Search+では、ITソリューションの検討に役立つ情報を掲載しています。
ここでは、IT Search+の人気記事ベスト3をご紹介。ぜひ、ビジネスにお役立てください。



転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事

世界的大発明の原点を体験できるミュージアム
[00:21 9/30] 趣味
白亜の館で古き良き時代にタイムスリップ
[00:21 9/30] 趣味
誕生から60年。愛され続ける横浜の味をお土産に
[00:21 9/30] 趣味
[りゅうちぇる]ハプニング目撃し「キャー!」 メーキングでぺことの出会いも赤裸々に……
[00:00 9/30] エンタメ
[オーバーロード]総集編が劇場版アニメ化決定
[00:00 9/30] ホビー

求人情報