• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

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

morulis

Member
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?
 
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...)
 
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.
 
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.
 
Back
Top