|
|
|
|
|
by ppcsf
3529 days ago
|
|
It's interesting that you said the Haskell allows programmers to build Haxl, with the implication being that other languages would disallow it. I wrote a port of Haxl to C#[0]. At this point one might expect me to recite the whole Turing-completeness-means-all-languages-are-the-same banality, but my experience porting Haxl has actually led me to the opposite opinion. Haxl probably wouldn't have been written in any other language other than Haskell. Because Haxl leans so heavily on concepts that other languages have no words for, I think it's inexpressible in C#, or most other mainstream languages. Obviously not literally inexpressible (there's an existence proof of a C# Haxl) but in an Orwellian, "these concepts are unthinkable in other languages" sort of way. [0]: https://github.com/joashc/HaxlSharp |
|