JavaScriptをOCamlから生成するトランスパイラ「BuckleScript 1.0」、米ブルームバーグがオープンソースで公開。TypeScriptよりタイプセーフかつ効率的で高速と

2016年9月5日

金融情報などの提供を行っている米ブルームバーグは、OCamlのコードからJavaScriptのコードを生成するトランスパイラ「BuckleScript 1.0」をオープンソースで公開しました

BuckleScriptはTypeScriptやBabelJSなどからインスパイヤを得て開発されたと説明されていますが、最大の特徴はTypeScriptなどが独自の構文を備えているのに対し、BuckleScriptは既存の言語であるOCamlを採用しているところです。

OCamlはオブジェクト指向型と関数型の両方の特長を備え、特に海外では金融系システムの開発でよく使われているプログラミング言語です。

BuckleScriptがTypeScriptより優れている点とは

BuckleScriptはTypeScriptよりタイプセーフやコード生成の効率性などの点で優れているとブルームバーグは説明してます。

BuckleScript is not a new language, it is OCaml. OCaml offers an industrial-strength state-of-the-art type system and provides very strong type inference (i.e. unlike TypeScript, no verbose type annotation is required), which proves invaluable in managing large projects.

BuckleScriptは新しいプログラミング言語ではありません。これはOCamlです。OCamlは業界的に堅牢かつ先進的な型システムを備え、また非常に強力な型推論(TypeScriptとは異なり、アノテーションは不要)を備えています。これらの大規模プロジェクトでの計り知れない有用性は実証されています。

さらに、OCamlからはさまざまな形式にコンパイル可能だと。

Your program can be compiled into native code, JS and even a unikernel.

プログラムはネイティブコードにも、JavaScriptにも、unikernel形式にもコンパイルできます。

コンパイルスピードもTypeScriptより10倍高速だと。

Our internal benchmarks shows that BuckleScript compiles at least 10x faster than TypeScript. There is no magic here, the BuckleScript compiler is written in OCaml which is compiled to blazing fast native code.

社内で行ったベンチマークでは、BuckleScriptは少なくともTypeScriptより10倍コンパイルスピードが速い。これは魔法でも何でもなく、BuckleScriptコンパイラはOCamlで書かれており、超高速なネイティブコードへコンパイルされているためです。

BuckleScriptは、OCamlを使いこなしている金融系のエンジニアに重宝される存在になるでしょうか。

このエントリーをはてなブックマークに追加
follow us in feedly

カテゴリ Web技術 / JavaScript
タグ  HTML5 , JavaScript


次の記事
マイクロソフト、Excel REST APIをリリース/機械学習やブロックチェーンは過度な期待/サーバレスとは何か、ほか。2016年8月の人気記事

前の記事
Facebook、新しいMySQL用ストレージエンジン「MyRocks」をオープンソースで公開。フラッシュに適したデータの書き込みと圧縮効果

カテゴリ



Blogger in Chief

photo of jniino Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed



新着記事 10本


PR - Books


fig

fig

fig