ITエンジニア/デザイナ向けにオープンソースを毎日紹介

JavaScriptはWebブラウザで動作する保証がある唯一のプログラミング言語です。さらにnodeによってサーバサイドやデスクトップなどでもJavaScriptでソフトウェアが作れるようになっています。

今回紹介するのはts2c、JavaScriptやTypeScriptをCのコードに変換するソフトウェアです。

ts2cの使い方

例です。

さらにfor文を追加してみます。

生成されたコードをgccでコンパイルすると、ちゃんと結果が表示されます。

$ ./a.out 
Hello world!a
Hello world!b
Hello world!c

もちろんすべてのコードが問題なく動くわけではありませんが、JavaScriptの中でも特に速度が求められる時にはCで実行するという選択肢ができそうで面白いです。ぜひコードを書いて試してみてください。

ts2cはTypeScript製のオープンソース・ソフトウェア(ISC License)です。

デモ

GitHub - andrei-markeev/ts2c: Convert Javascript/TypeScript to C

 

MOONGIFTの関連記事

コメント

  • DevRel
  • Com2