Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Surely the best hope for interop is something like WebAssembly - right now if I'm using two compile-to-JS languages it's pretty unlikely they'll be compatible, whereas with WebAssembly there will at least be a common notion of e.g. what an integer is. Hopefully that can translate into a common ABI.

> From a certain point of view diversity is good, on the other hand there's so much fragmentation. One of the dreams when computers appeared was that programmers will build libraries that everyone will use and people would just build on top of these libraries, reaching ever higher.

And main reason this hasn't happened is the lack of a good common ABI/runtime. Libraries do get reused cross-language on the JVM or CLR, but only within that platform; outside it only the lowest-common-denominator C ABI exists which means interoperation between high-level languages is basically impossible. Moving everything onto the web is a chance to make that possible.



Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: