GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • ilrepl
  • GitHub

This view

  • Original page
  • New address

GeezerVison is showing ilrepl.dev — ilrepl

ilrepl

An interactive CIL REPL with a live evaluation stack
Get startedTry it live
il[1]> ldc.i4 6
  ┊ [int32]
il[1]> ldc.i4 7
  ┊ [int32, int32] ◂ top
il[1]> mul
  ┊ [int32]
il[1]> ret
  = 42 : int32
stackTyped, and shown after every instruction, for every opcode. Stack errors are caught at the prompt.
.classTypes and methods that persist across cells. A struct shows its fields; a static keeps its value.
.disReads any method back, the framework’s or your own, with the stack after each instruction.
.editOpens an editable copy of any method. .diff shows what changed, in the IL or in the native code.
.jitShows the machine code the JIT made for a method, yours or the framework’s. –against compares two.
.saveWrites the types, the methods, and the cell to disk as an assembly. .il prints them back as ILAsm.
dotnet tool install -g ilrepl
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.