Outline
- Title
- Outline
- Announcing Common Larceny
- Promoting Common Larceny
- Common Larceny is full Scheme
- Interoperability (part 0)
- JavaDot syntax
- JavaDot example
- Common Larceny is compiler-based
- Criticism of Common Larceny
- Outline of Technical Stuff
- The Larceny Project
- Benchmark results
- Expected performance
- Twobit: example
- Twobit: A-normal form
- Twobit: MacScheme machine code
- Twobit: SPARC machine code
- Twobit: ANSI C code
- Weird language features
- Weird target misfeatures
- Integer arithmetic
- Generic arithmetic
- Pure OO
- Interoperability (part 1)
- Control structures
- Continuations as objects
- Interoperability (part 2)
- Block structure
- Guaranteed asymptotic space complexity
- How we could improve Common Larceny
- How Microsoft could improve the CLR
- Conclusion