...
For mlvm, BOM is JVM minus Java-originated restrictions, especially static typing. Specifically, fully late-bound call sites and interfaces, free-range method handles, exotic names, tail calls, continuations, tuples, etc. The limit to this list is the inventiveness of the community.
Hardest Problems
- Introspection of runtime structures:
- Pythons sys._getframe()
- Rubys ObjectSpace
- Class and object modification - "monkey patching"
- Call site volatility
Interesting Techniques
Overview
Content Tools
ThemeBuilder