247 reputation
14
bio website
location Wroclaw, Poland
age
visits member for 1 year, 7 months
seen Feb 22 at 15:30

Jan
26
awarded  Commentator
Jan
26
comment Scheme vs Haskell for an Introduction to Functional Programming?
I concur.
Nov
28
awarded  Yearling
Nov
17
comment Is functional programming a superset of object oriented?
OO can be implemented as a layer above FP. Functions take arguments=messages.
Oct
29
answered Type checking and recursive types (Writing the Y combinator in Haskell/Ocaml)
Jul
7
comment Code Reuse and Abstraction in FP vs OOP
@ElectricCoffee See my answer here: programmers.stackexchange.com/questions/200980/…
Jul
6
comment Uses of persistent data structures in non-functional languages
@PetrPudlák I'm not an expert at all in this area, it was more of a guess. My idea is that STM does not mitigate indeterminacy and problems such as deadlocks. But I shouldn't have claimed that futures are safer, only that dataflow variables are safer.
Jul
5
comment Purest functional programming language(s)?
After you're done learning functional programming, you should also learn statically typed programming with an expressive type system. In the combined category (both functional and typed), I suggest: Coq > Haskell > OCaml > Scala > others. There are some less popular alternatives that fit in between Coq and Haskell (like Epigram and Agda). Haskell misses OCaml's expressive module system.
Jul
5
comment Purest functional programming language(s)?
I suggest OCaml, because it is my favorite. And it has a module system, which Haskell and F# miss.
Jul
5
comment Uses of persistent data structures in non-functional languages
@RayToal have a look at en.wikipedia.org/wiki/Futures_and_promises -- they come more from logic programming than from functional programming, and are a bit more powerful concurrency-wise than persistency a'la pure functional programming -- much less powerful, but more declarative and safer than STM.
Jun
18
comment Resources for functional programming beginner
Shameless plug: Functional Programming in OCaml focused on functional programming rather than OCaml, but in the final lectures using imperative features and the module system when necessary.
Jun
18
comment Resources for functional programming beginner
F# is not like OCaml. Even though you can write simple programs that compile under both.
Jun
10
awarded  Editor
Jun
10
comment How do purely functional languages handle modularity?
I have just provided an actual answer rather than just links, as an edit.
Jun
10
revised How do purely functional languages handle modularity?
Major overhaul, providing an actual answer rather than just links.
Jun
10
answered How do purely functional languages handle modularity?
Nov
28
awarded  Supporter
Nov
28
awarded  Teacher