Outline

  1. Title
  2. Outline
  3. Announcing Common Larceny
  4. Promoting Common Larceny
  5. Common Larceny is full Scheme
  6. Interoperability (part 0)
  7. JavaDot syntax
  8. JavaDot example
  9. Common Larceny is compiler-based
  10. Criticism of Common Larceny
  11. Outline of Technical Stuff
  12. The Larceny Project
  13. Benchmark results
  14. Expected performance
  15. Twobit: example
  16. Twobit: A-normal form
  17. Twobit: MacScheme machine code
  18. Twobit: SPARC machine code
  19. Twobit: ANSI C code
  20. Weird language features
  21. Weird target misfeatures
  22. Integer arithmetic
  23. Generic arithmetic
  24. Pure OO
  25. Interoperability (part 1)
  26. Control structures
  27. Continuations as objects
  28. Interoperability (part 2)
  29. Block structure
  30. Guaranteed asymptotic space complexity
  31. How we could improve Common Larceny
  32. How Microsoft could improve the CLR
  33. Conclusion