2 ms·
Why not solve the interoperability problem instead, then who's gives a flying, about the choice of language :)
by chrismatheson 9y ago
Why not solve the interoperability problem instead, then who's gives a flying, about the choice of language :)
- webkike 9y agoThe interoperability is entirely connected to the choices a programming language makes in order to execute a program. A programming language that has a GC will immediately have somewhat of a challenge in calling native C code. And then there's the identifier problem. Some languages allow different characters than others in identifiers. There are so many issues that interoperability is literally impossible to solve generally or by any single individual.
- bluejekyll 9y agoWe did, remember Corba? I mean XML-RPC, er SOAP... wait no, REST+XML... REST+JSON, er, Swagger (I should really call it Open-API). Omg, what are gRPC, avro, thrift, and cap'n proto meant to do? I bet if we could all just agree to pick one of those then the interoperability problem will be solved. I know you were referring to C ABI etc, but as others have pointed out, having two GC languages communicating with each other over a C ABI is tough, which is why IPC/RPC exist. Oh, and once we settle this single ABI/Interoperability problem, let's come back to this one-true-language idea... I think there's something there ;)