Hi,

Henning Thielemann wrote:

assembly language (Assembler ist deutsch :-)

for mysterious reasons it entered the English world.

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

Visual Basic and Computer Algebra Systems in the same generation?
Ok, let Visual Basic be a 3GL.

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?

Actually, laziness allows me to formulate algorithms that look more like
the specification of the problem than the solution.

That would be a 4GL.

E.g., I can formulate
the solution of a differential equation in terms of a power series or time
series in that way. However I have to put some effort into formulating it
in a way that works.

That's kind of developing an algorithm.
--
Christoph


_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to