CommonLarcenyDocumentation - larcenists/larceny GitHub Wiki
This page contains how ChrisBurns proposes to document CommonLarceny
-
Background
- What is Common Larceny?
- Why was it developed?
- Who developed it?
-
Understanding Common Larceny
- Variant of Larceny (initially a derivative of Petit Larceny)
- How does it currently implement the CLR object system?
- generics/multimethods/reflection, etc.
- What is it capable of?
- What are its current limitations?
- Runtime design
- The
op_reversed stuffis to avoid a case analysis on object type; instead you use method dispatch (this is like the visitor pattern). Instead of checking a tag for each n arguments, you go through n method invocations.
- The
-
Building
- Windows (Microsoft .NET SDK)
- Other (MonoNotes)
-
Interacting
- Interpreter vs. Compiler