Module: Wilson

Defined in:
lib/wilson.rb

Overview

Wilson is a pure ruby x86 assembler. No, really. Worst Idea Evar.

Why “wilson”? I wanted to name it “metal”, but there is an existing project with that name… So I’m naming it after Wilson Bilkovich, who is about as metal as you can get (and it is easier to spell than “bilkovich”, even tho that sounds more metal).

Wilson is a port (and extension) of the smalltalk x86 assembler by Michael Lucas-Smith. I came across it when he presented it at Smalltalk SuperPowers at OOPSLA 2008.

Defined Under Namespace

Classes: Address, Assembler, Command, ControlRegister, DebugRegister, FPURegister, FutureLabel, Immediate, Instruction, Label, MMXRegister, MachineCode, MachineCodeX86, MemoryRegister, Operand, Register, SegmentRegister, SpecialRegister, TestRegister

Constant Summary collapse

VERSION =
'1.1.0'