Tagged Questions
60
votes
7answers
6k views
What kind of things are easy in Haskell and hard in Scala, and vice versa?
There has been some intermingling of Scala and Haskell communities, and I have noticed now and then people commenting on stuff that's supposed to be easy in Haskell and hard and Scala. Less often ...
33
votes
14answers
2k views
What programming language generates fewest hard-to-find bugs?
What language, in your opinion, allows the average programmer to output features with the least amount of hard-to-find bugs? This is of course, a very broad question, and I'm interested in very broad ...
31
votes
4answers
1k views
What are the biggest differences between F# and Scala?
F# and Scala are both functional programming langugages that don't force the developer to only use immutable datatypes. They both have support for objects, can use libraries written in other languages ...
30
votes
7answers
1k views
Functional Programming on the rise?
I have noticed lately that functional programming languages are gaining popularity. I recently noticed how the Tiobe Index shows an increase in their popularity in comparison to the last year although ...
17
votes
11answers
2k views
If we can do functional programming with Python, do we need a specific functional programming language? [closed]
Using generators and lambda, we can do functional programming with Python. You can also achieve the same thing with Ruby.
So the question is: why do we need specific functional programming languages ...
15
votes
4answers
443 views
Why is it good not to rely on changing state?
This question arises out of the question Is Haskell worth learning?
Generally a few often repeated statements are made, about how Haskell improves your coding skills in other languages, and ...
14
votes
3answers
427 views
Do all functional languages use garbage collection?
Is there a functional language which allows to use stack semantics - automatic deterministic destruction at the end of the scope?
12
votes
5answers
579 views
What is the most compatible, widely used production language to export knowledge and skills gained from Haskell?
I like Haskell, plain and simple. While Haskell is used in production software, it's not especially widely deployed from what I've seen. What is the most similar and still widely used language in ...
11
votes
5answers
587 views
how a pure functional programming language manage without assignment statements?
When reading the famous SICP, I found the authors seem rather reluctant to introduce the assignment statement to Scheme in Chapter 3. I read the text and kind of understand why they feel so.
As ...
11
votes
5answers
538 views
Is functional programming just different, or is it actually really tougher?
Is functional programming just different, or is it actually really tougher?
Say someone who have never learned programming at all before, and is taught functional programming. vs someone who have ...
10
votes
7answers
908 views
Purest functional programming language(s)?
I'm interested in better learning functional programming. To do so, it seems obvious that I should force myself to use the purest possible functional programming language. Hence, I'm here asking, more ...
10
votes
2answers
669 views
Beautiful Erlang Code
I'm trying to learn more about Erlang than the toy projects I've been playing with. To this end, I'm reading through Programming Erlang and some of the archives from Armstrong on Software.
I would ...
10
votes
4answers
671 views
FP and OO orthogonal?
I have heard this time and again and I am trying to understand and validate the idea that FP and OO are orthogonal.
First of all, what does it mean for 2 concepts to be orthogonal ?
FP encourages ...
9
votes
7answers
655 views
Is there a programming language out there with these qualities?
I'm looking for a programming language that has the following:
static typing
distributed programming across a cluster using actors (no shared memory, message passing)
functional programming
compiled
...
9
votes
4answers
562 views
Looking for good functional / oop / meta programming language with :
I want it will be
native code generation // Able to compile with something like GHC
cross-platform (win / linux)
Functional and a bit object-oriented
lambdas, pattern matching, tuples and other ...