[Haskell-cafe] Is Haskell a 5GL?

Ch. A. Herrmann herrmann at uni-passau.de
Mon Sep 25 09:14:15 EDT 2006

Dear Haskellers,

do you think that Haskell is a 3GL (third generation language) or a 5GL or
that the hierarchy of programming language generations is useless?
I see a problem if the potential of a language is evaluated according to
the generation it belongs to.

1GLs: machine languages
2GLs: assembler languages
3GLs: programming based on algorithms (C, Java, ...)
4GSs: domain-specific languages (SQL,...)
5GLs: automatic problem solving (Mathematica, Prolog,...)
           and/or visual programming (Visual Basic,...)

Haskell's laziness would in principle permit programming in a style
akin to Prolog, e.g., for parser combinators.
The question is: how strong is the influence of laziness in everyday
Haskell programming?


More information about the Haskell-Cafe mailing list