4 ms·
Your fears are not warranted. Haskell is the most practical of the "research languages" out there, it's very mature and has good facilities for interfacing with
by exDM69 12y ago
Your fears are not warranted. Haskell is the most practical of the "research languages" out there, it's very mature and has good facilities for interfacing with the "real world".
> For example there is almost no information about how to write a smartphone videogame in haskell
This has been done before but most of the "hard stuff" here is getting your game built and deployed on a smartphone. You can find Haskell for Android articles if you look around.
There are examples of game programming in Haskell too.
> It is possible to interoperate with the host language?
There is no concept of "host" lanugage, Haskell emits native code.
You can call native code from Haskell and Haskell code from C or other native languages.
> Does it perform well for high performance activities?
Haskell is good enough for most "high performance" activities (it's one of the highest performing high level languages according to the debian shootout), but caveats may apply with long running processes and garbage collection, etc.
> Is it possible to isolate some kind of events in a thread?
Yes. Haskell has very nice threading facilities and high-level concurrency primitives, including stuff similar to "channels" from golang.