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の関連記事