565 reputation
35
bio website
location
age
visits member for 3 years, 7 months
seen 52 mins ago

Dec
13
awarded  Yearling
Jun
8
awarded  Caucus
Feb
25
comment Is Haskell's type system an obstacle to understanding functional programming?
@JonHarrop or an effect system or some way of measuring/evaluating purity. Yep, that's why it's interesting to compare them. Different choices make for different languages.
Dec
13
awarded  Yearling
Dec
6
awarded  Good Answer
Nov
19
answered Is there a version control system that can show changes to a specific method or function?
Oct
11
comment Is hungarian notation a workaround for languages with insufficiently-expressive (i.e. Haskell-style) static typing?
blog.moertel.com/articles/2006/10/18/… is an article about doing something very similar to "apps hungarian" in the type system in Haskell.
Feb
27
comment First Class Functions
I think that paragraph is poorly written. It seems to be saying C++ functors aren't first class, and neither are C# delegates? While I might agree with the argument for functors, I'm not sure I would for C# delegates. It also says "(see lambda lifting)", which is a statement about these languages supporting lexical closures rather than "functions as values". You can have one without the other. Even if that is the case, it is not true for C#, it does have lexical closures. Part of the problem is "first-class function" can be a vague term.
Feb
27
awarded  Commentator
Feb
27
comment First Class Functions
I disagree that C# can do "similar things". I would say it has first-class functions for all intents and purposes (which sort of ruins your premise). It has a syntax for function literals, you can stuff functions into variables, etc.
Jan
22
answered As a practitioner, why should I care about Haskell? What is a monad and why do I need it?
Jan
14
comment What kind of innovative non-cash financial benefits do I offer to my developers to retain them along with a competitive salary?
@Gary yeah I think in an ideal universe that would be what happened, but I'm worried that this is too easy to end up slipping into doing other work. I like the idea in principal.
Jan
14
comment What kind of innovative non-cash financial benefits do I offer to my developers to retain them along with a competitive salary?
Are you in the office during the "code spike"? I'm worried that this is easy to unintentionally be "cheated" out of, emergencies do crop up, do you stop your spike for them?
Jan
11
comment Would a language which doesn't allow comments yield more readable code?
I like how this "comment" has multiple layers
Jan
11
answered Is it common to print out code on paper?
Jan
8
comment The most mind-bending programming language?
It's arguably more mind-bendy in Haskell, since it (call/cc) is implemented as a library and not a language feature. But maybe that makes it less mind-bendy.
Dec
26
awarded  Nice Answer
Dec
23
answered JIT compiler for C, C++, and the likes
Dec
22
comment Is Haskell's type system an obstacle to understanding functional programming?
+1. Erlang probably is a better example than my choice of Scheme.
Dec
22
answered Is Haskell's type system an obstacle to understanding functional programming?