動的言語を併用しよう著者: 中嶋 謙互 C/C++/ObjectiveC(以下C族言語)を使うときは、LuaやRuby,Pythonなどの動的言語を併用しましょう。 ゲームプログラミングは「変えて、試しに遊び、また変える」という作業の連続です。動的言語は、これを速く行うのに有利な特徴を備えています。 動的言語の極めて重要な特徴は、スクリプトの読み込みがとても速いことです。LuaやJavaScriptでは、毎秒数十万行以上を読み込み、実行できます。C族言語では、コードを1文字でも修正するとコンパイルとリンクが必要で、場合によっては耐え難い時間がかかります。 また、動的言語ではコードを速く書くことができます。 メモリの管理をGCに任せられる、クラスのメンバの宣言を書かずに直接代入できる、関数の型宣言を書かずに非同期のコールバック関数を駆使できることがあります。C族言語におけるコールバック関数の
![動的言語を併用しよう | ゲームクリエイターが知るべき97のこと](https://cdn-ak-scissors.b.st-hatena.com/image/square/da475bb864ed82aebe8fc34044bfeaee197a9db7/height=288;version=1;width=512/https%3A%2F%2Fxn--97-273ae6a4irb6e2hxjpb5etb3nqtgfpmg22065a.com%2Fassets%2Fogp.png)