Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Functional programming beyond Haskell

Name: Anonymous 2015-02-20 8:36

We have all learned functional programming in Haskell, but there are more functional languages like Lisp, Scheme, ML, and Clean.

Why should we even bother to look further than Haskell?

- You want your programs to run faster.
- Monads drive you mad (what are they anyway? warm fuzzy things?).
- You need objects.
- You sometimes need a more powerful module system.
http://www.cs.uu.nl/wiki/pub/Stc/BeyondFunctionalProgrammingInHaskell:AnIntroductionToOCaml/ocaml.pdf

Name: Anonymous 2015-02-26 2:11

Why Not Haskell
Haskell:
lazy by default → difficult to reason about performance/execution
purity does not bring much to safety
people use unsafePerformIO anyways + less “hackable”
type-classes in practice:
used 95% of the time to make the code as unreadable as possible
more unreadability: need to know every possible GHC extension
(there is even dynamic typing in there!?)
indentation-based grammar makes code hard to read (blocs > 7 lines)
does not have (AFAIK) any good subtyping mechanism

http://seb.mondet.org/talks/compose2015/#/29

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List