[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