Emacsarrow_backこんにちは、テックフィード白石です。Expert」の新着動画が公開されました!今回は、Emacsのエキスパートうさみけんた(tadsan)さんに、Emacsの最新動向について詳しく伺ってきました。以下に掲載するのは、インタビュー動画の内容の要約です(正確な書き起こしではありません)。内容をフルにご覧になりたい方は、ぜひ動画をご視聴ください。(ご質問、ご感想などはYouTubeのコメント、もしくはこの記事のコメント欄でも受け付けております)マシン語へのコンパイルが可能にtadsan:Emacsは30年以上の歴史のあるエディターですが、今でも継続的に開発されています。ネイティブコンパイル、つまりCPUやOSに特化した実行ファイルにコンパイルすることで効率よく実行できる機能が正式に入りました。Lispはインタプリターなのでパフォーマンスがあまり良くないという特徴がありましたが、今後はかなり高速に動作する環境が整いつつあります。白石:これはLispコードをすべてマシン語にコンパイルするということですか?tadsan:そうです。私が開発しているphp-modeというEmacs拡張でも、正規表現マッチでかなりCPUを使う処理がありましたが、ネイティブコンパイルでかなり最適化されました。巨大なファイルを編集する時でも、ストレスを感じにくくなりました。白石:今までも一応コンパイルはありましたよね?tadsan:いわゆるバイトコンパイルですね。事前に構文解析をしておいてバイトコード化しておくことで、かなり効率的に動いてはいたんですけれども、今回の最適化で、バイトコードをマシン語にコンパイルするようになりました。ここらへんは開発者が論文も出していたり、とても面白いトピックだと思います。白石:面白そうですね。元が動的言語なので、C言語並に速くはなりませんが、それでも今までのバイトコードより数倍速い場合が多いと思います。