はじめに このエントリーはAdvent Calendar Go3 17日目の記事です。 今年は何か書いてみようと登録してみたものの、特にネタもなく、急遽ひねり出したネタでいくます。 きっかけ Go1.8からLinuxのみですが、buildmode=pluginでコンパイルしたバイナリを動的に読み込んで使えるという機能が実装されました。 動的に読み込んで使えるのであれば動的にコンパイルして読み込んで使えばJITもどきとして使えるんじゃないのということで遊んでみました。 コンパイル環境 Go1.8+ 実行環境 Go1.8+ Linux *) Go1.10からMacでのpluginサポートが復活する様なのですが、残念ながら現時点ではクラッシュしてまともに動きませんでした。 plugin機構とは pluginに関しては去年のAdvent Calendar Go2の13日目の記事があるのでそちらをご