[Haskell-cafe] Why Not Haskell?

Antti-Juhani Kaijanaho antti-juhani at kaijanaho.fi
Wed Aug 9 02:44:18 EDT 2006


Albert Lai wrote:
> Let's have a fun quiz!  Guess the mainstream languages in question:

Spoilers for the quiz



































> 0. What language would allow
> 
>       4["hello world"]
> 
>    when a normal person would just write
> 
>       "hello world"[4]

This is a classic C misfeature.

> 1. What language, supporting a kind of both parametric polymorphism
>    and subclass polymorphism, allows and actually features such a class
>    declaration as
> 
>      class Enum<T extends Enum<T>> { ... }

I have to guess here. Java.

> 2. What language allows you to test primality in constant runtime?
>    That is, move all the work to compile time, using its polymorphism.

C++, also a classic feature. There are even books that discuss this 
technique, and I believe a SPJ paper referring to it.


More information about the Haskell-Cafe mailing list