Monday, November 18, 2013

[xwwyxbsu] Program translation and linking

One of the main reasons for choosing an inferior programming language is the existence of libraries in that language.  The prototypical example is C.  Will this consideration continue to be an issue forever?  Or will tools for translating between languages, or tools to link to libraries written in different languages, become a lot better?

It is a difficult problem because of considerable "impedance mismatch" of execution models (and data models) between different languages: Haskell and its non-strict evaluation, or the many ways different languages and frameworks handle concurrency and multithreading.

1 comment:

Gareth Rowlands said...

I'd bet on FFI improvements rather than source-to-source translation personally