Can you tell me why Haskell is awesome?
Haskell has a strong static type system.
This lessens the odds of making a mistake.
Strong static type systems come across as
constraints sometimes.
Haskell code does what you expect it to do.
Haskell code is probably correct if it compiles.
That's true of a lot of programming languages.
Haskell probably will have a major impact
on other languages.
That may simply be because it has been around
for a few decades.
At least C still exists in new versions like
C++, C# and Objective C, so learning the original
C doesn't waste your time.
Haskell is a higher level language.
It is rather elegant.
You could say the same thing about Lisp, just
before making a joke about all the parenthesis.
Haskell is good for computational analysis,
and it has been used for years.
It probably won't be around in a few years.
Lisp, Haskell and C are all old and still
around.
C has evolved.
Lisp has not.
You could use Lisp as a replacement for Java.
Or use C-lisp and other implementations.
I've heard of Jython, the Java-Python hybrid.
Has anyone done the same thing with Haskell?
It does not have a big enough user community
to create it, nor the need.
But Haskell has an incredibly helpful user
community, should you find it somehow doesn't
meet your needs.
How efficient is Haskell?
Haskell is pretty efficient, especially compared
to languages like Java or JavaScript.
The lack of code libraries that already exist
for mainstream languages is inefficient, from
a developer's point of view.
Some programmers like Haskell's laziness.
It does not evaluate things until it has to
be evaluated.
Other languages with broader user bases have
the same trait.
And are more likely to be recognized by HR
if I list them on my resume.
Haskell has a high level of purity.
It does not allow for side-effects.
I'm not going to argue with a purist.
