ts2c - JavaScript/TypeScriptのコードをCに変換
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