The future of Haskell and in general the future of declarative languages

morulis

Member
Mar 5, 2005
89
0
0
In today's world the most common programming languages are imperative
(maybe object-oriented but imperative). Haskell and many other
languages like it offers to programmer the ability to manipulate
complex systems with ease. But has the disadvantage that some
perfomance is lost. The history showed that as the complexity increases
we go to higher level languages.
ASSEMBLY->FORTRAN,PASCAL,C,etc...->C++,JAVA,C#,etc...->??????.

What it will be the future? Can Haskell or similar languages be the
future? Haskell seems to have a good potential (the Haskell compiler is
written in Haskell) is this enough to make it the next generation
language?
 

jman19

Lifer
Nov 3, 2000
11,225
664
126
Originally posted by: morulis
In today's world the most common programming languages are imperative
(maybe object-oriented but imperative). Haskell and many other
languages like it offers to programmer the ability to manipulate
complex systems with ease. But has the disadvantage that some
perfomance is lost. The history showed that as the complexity increases
we go to higher level languages.
ASSEMBLY->FORTRAN,PASCAL,C,etc...->C++,JAVA,C#,etc...->??????.

What it will be the future? Can Haskell or similar languages be the
future? Haskell seems to have a good potential (the Haskell compiler is
written in Haskell) is this enough to make it the next generation
language?

I think functional programming languages do provide a good amount of abstraction, but it's hard to say if it'll win out against object-oriented languages in the future... for now I think both paradigms have their own merits. I haven't programmed in LISP very much, and never in Haskell, but those languages do offer their own object systems now, right? (I think LISP has CLOS...)
 

morulis

Member
Mar 5, 2005
89
0
0
Originally posted by: jman19
Originally posted by: morulis
In today's world the most common programming languages are imperative
(maybe object-oriented but imperative). Haskell and many other
languages like it offers to programmer the ability to manipulate
complex systems with ease. But has the disadvantage that some
perfomance is lost. The history showed that as the complexity increases
we go to higher level languages.
ASSEMBLY->FORTRAN,PASCAL,C,etc...->C++,JAVA,C#,etc...->??????.

What it will be the future? Can Haskell or similar languages be the
future? Haskell seems to have a good potential (the Haskell compiler is
written in Haskell) is this enough to make it the next generation
language?

I think functional programming languages do provide a good amount of abstraction, but it's hard to say if it'll win out against object-oriented languages in the future... for now I think both paradigms have their own merits. I haven't programmed in LISP very much, and never in Haskell, but those languages do offer their own object systems now, right? (I think LISP has CLOS...)


Haskell uses a strange type system but it does not have objects.
 

DaShen

Lifer
Dec 1, 2000
10,710
1
0
Functional programming language are okay, but they will not win out over OOP.

Haskell and Scheme are good in the fact that they can do complex recursion with ease, but abstraction in OOP is too good for functional programming to take over. OP, you sound like one of my old professors.