The Interop Story (draft)
One of the most important concerns when developing a new language is how it interoperates with existing code. It's always tempting to ignore interop in the design phase, but the reality is that in most cases a language will only find adoption if it can play nice with existing systems, for three reasons:
- Using the new language from existing infrastructure
- Using existing infrastructure from the new language
- Migrating pieces of a system without rewriting in one go
How interop works in LVCA
LVCA is intentionally very simple. My goal is that you should be able to reimplement it in a day. This is hugely important for dealing with other hardware platforms and languages.