.NET CLR MSIL Emitting demonstration at MGK2015 (MIE Goudou Konshinkai) event.
C#
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
CenterCLR.EmitLiveDemo
.gitignore
CenterCLR.EmitLiveDemo.sln
README.md
StackMachine.png

README.md

"Hello! Intermediate Language" ライブデモンストレーションコード in 三重合同懇親会2015 (MGK2015)

CenterCLR.EmitLiveDemo

What is this?

  • .NET CLRのスタックマシンのお試しを、ライブデモンストレーションで実演したコードです。
  • System.Reflection.Emitの機能を使用して、簡単なMSILコードを動的に生成して、動きを確かめるというネタです。
  • スライドはブログの方にあります: http://www.kekyo.net/2015/03/21/4786 が、参加していない方にはちょっと(進行は)わからないと思います。
  • 最新のmasterが、デモの最後の状態に相当します。ILGeneratorを使用してEmitしているコード(OpCodeなど)をいじって遊んでみてください。