0% found this document useful (0 votes)
73 views5 pages

Haskell: 7 Free Haskell Compilers and Interpreters 1 Ocaml Implementation

The document discusses and compares Haskell, OCaml, and Erlang. It provides information on the strengths of each language, including that Haskell emphasizes strong typing and functional programming, OCaml is a good balance between practicality and research, and Erlang was designed for robust concurrency. It also evaluates the languages based on characteristics like static/dynamic typing, pattern matching capabilities, strictness/laziness, purity, and syntax. Overall it presents Haskell, OCaml, and Erlang as popular functional languages with different technical tradeoffs to consider for different use cases.

Uploaded by

sajie
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
73 views5 pages

Haskell: 7 Free Haskell Compilers and Interpreters 1 Ocaml Implementation

The document discusses and compares Haskell, OCaml, and Erlang. It provides information on the strengths of each language, including that Haskell emphasizes strong typing and functional programming, OCaml is a good balance between practicality and research, and Erlang was designed for robust concurrency. It also evaluates the languages based on characteristics like static/dynamic typing, pattern matching capabilities, strictness/laziness, purity, and syntax. Overall it presents Haskell, OCaml, and Erlang as popular functional languages with different technical tradeoffs to consider for different use cases.

Uploaded by

sajie
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

关于 Haskell 的几篇文章

If you're looking for a tool you won't be able to code without once

you've learn it, choose ocaml. If you're into getting your mind

[over]stretched, pick haskell.

Haskell is extremely clean; if you write your programs in a

functionnal style, they'll feel neat in a very rewarding way. If you

don't write them in a 100% functional way, well... they won't compile

at all.

askell on the other hand simply WILL NOT be programmed like C++. In

order to do something as simple as "hello world" - and actually

understand what you did - you'll have to start thinking like a real

functional programmer.

There are 7 free Haskell compilers and interpreters, there is 1 OCaml

implementation.
More research has been happening in Haskell (at least for the last

few years)

Haskell has been used by the winning team of the ICFP programming

contest 4 times, OCaml 2 times.

Haskell has perhaps a stronger emphasis on open source and community,

having been born as a free and open alternative to Miranda.

Ask Reddit: There are tons of Haskell tutorials online. Which ones

have you found most useful?

摘要如下:

he most recommended are:

• YAHT

• The Gentle Introduction (note: no so gentle).

• The Haskell wikibook


• Write yourself Scheme in 48 hours

Linspire: Haskell is our preferred language for core OS development

摘要如下:

Along the main language-feature axises:

• Static/Dynamic: Haskell, ML - Erlang, Scheme

• Pattern-matching/Cons-cells: Haskell, ML, Erlang - Scheme

• Strict/Lazy: ML, Erlang, Scheme - Haskell

• Pure/Impure: Haskell, Erlang - ML, Scheme (but Erlang lets you

simulate mutable state through the process system)

• Syntax/Parentheses: Haskell, Erlang, ML - Scheme

• Practical/Research: Erlang - Haskell - ML, Scheme (Haskell

started out as a research language but there's been lots of


pressure lately to make it into a practical tool...for that

matter, Ocaml is moving in that direction too).

• Large/Small: Haskell, Ocaml - ML - Erlang, Scheme

By comparison, here's how I'd rate other mainstream languages on the

size continuum:

• Very large: Common Lisp, C++, Perl

• Large: Haskell, Ocaml, PHP, C#

• Medium: Java, Python, Ruby, ML, Dylan

• Small: Erlang, Scheme, Smalltalk, C

• Very small: JavaScript, Self


Ask Reddit: Erlang, Haskell, OCaml; which functional language and

why?

摘要如下:

You might also like