391 reputation
24
bio website
location
age
visits member for 2 years, 6 months
seen Nov 28 at 13:53

Jun
22
awarded  Yearling
Jun
25
awarded  Enlightened
Jun
25
awarded  Nice Answer
Jun
24
awarded  Teacher
Jun
24
answered Git: Fixing a bug affecting two branches
Jun
24
answered De-facto standards for customer information record
Jun
23
comment Languages with a clear distinction between subroutines that are purely functional, mutating, state-changing, etc?
This sounds like a language that tries to do precisely what I am after. It's unfortunate that functions aren't compiler-enforced, though (after a few years working professionally I have developed a knee-jerk mistrust for other programmers' libraries ;-)). Also, since it's so new, I might tinker with it, but it doesn't sound like a candidate for commercial/professional development :(
Jun
23
comment Languages with a clear distinction between subroutines that are purely functional, mutating, state-changing, etc?
That sounds like an important semantical distinction to make. What I mean with functional is in the mathematical sense, i.e. that the routine only depends on the input data, and neither reads nor writes to any other data in the program. Is "pure function" a more correct term to describe this?
Jun
22
comment Languages with a clear distinction between subroutines that are purely functional, mutating, state-changing, etc?
Another important thing, though: How well-developed is the fauna of application frameworks for Haskell? For instance, would it be feasible to develop a fairly large website stack completely in Haskell, including CMS functionality, database integration with ORM, caching, daemons, SOAP/WSDL services, integrating with external services, et cetera?
Jun
22
comment Languages with a clear distinction between subroutines that are purely functional, mutating, state-changing, etc?
Ah! I've heard a lot of good things about Haskell, but haven't gotten around to looking deeply into it. Maybe it will fit my bill :)
Jun
22
awarded  Supporter
Jun
22
awarded  Student
Jun
22
asked Languages with a clear distinction between subroutines that are purely functional, mutating, state-changing, etc?