Tagged Questions
112
votes
11answers
11k views
Is there a software-engineering methodology for functional programming?
Software Engineering as it is taught today is entirely focused on object-oriented programming and the 'natural' object-oriented view of the world. There is a detailed methodology that describes how to ...
53
votes
8answers
8k views
Are Databases and Functional Programming at odds?
I've been a web developer for some time now, and have recently started learning some functional programming. Like others, I've had some significant trouble apply many of these concepts to my ...
50
votes
17answers
6k views
A Gentler Introduction to Functional Programming [closed]
I am trying to learn Haskell, and I really like it, but I can't wrap my head around most of it. Would Lisp, OCaml, etc. be a gentler introduction to functional programming?
46
votes
29answers
12k views
Learning Lisp - Why? [closed]
I really feel that I should learn Lisp and there are plenty of good resources out there to help me do it.
I'm not put off by the complicated syntax, but where in "traditional commercial ...
37
votes
15answers
4k views
What's a good beginning text on functional programming?
I like to study languages outside my comfort zone, but I've had a hard time finding a place to start for functional languages. I heard a lot of good things about Structure and Interpretations of ...
36
votes
19answers
3k views
Does anyone have any recommendations for starting out in functional programming? [closed]
I'm looking for some eBooks that will assist in my learning of functional programming. I haven't yet decided which language I will go with, but I've noticed a fair amount of bias towards LISP, ...
30
votes
9answers
4k views
Good resources on using functional programming in game development? [closed]
I'm quite new to that functional programming paradigm, but so far I like it. Since I'm into game development, I want to try it out in writing some games in purely functional programming style. I don't ...
28
votes
8answers
2k views
Clojure for a lisp illiterate
I am a lifelong object-oriented programmer. My job is primarily java development, but I have experience in a number of languages. Ruby gave me my first real taste of functional programming. I loved ...
25
votes
18answers
3k views
Which language would you use for the self-study of SICP? [closed]
I've caught the bug to learn functional programming for real. So my
next self-study project is to work through the Structure and
Interpretation of Computer Programs. Unfortunately, I've never
learned ...
22
votes
18answers
2k views
How do I get my brain moving in “lisp mode?”
My professor told us that we could choose a programming language for our next programming assignment. I've been meaning to try out a functional language, so I figured I'd try out clojure. The ...
22
votes
4answers
1k views
What is so powerful in Lisp's read-eval-print loop? How is it different than Python's? [closed]
I've encounter a following statement by Richard Stallman:
'When you start a Lisp system, it enters a read-eval-print loop. Most other languages have nothing comparable to read, nothing comparable ...
18
votes
8answers
2k views
Practical use of curried functions?
There are tons of tutorials on how to curry functions, and as many questions here at stackoverflow. However, after reading The Little Schemer, several books, tutorials, blog posts, and stackoverflow ...
18
votes
6answers
264 views
Use of OR as branch control in FP
I undertook an interview last week in which I learnt a few things about python I didn't know about (or rather realise how they could be used), first up and the content of this question is the use of ...
18
votes
2answers
683 views
Have J style adverbs, forks etc been emulated via libraries in mainstream functional languages?
Has an emulation of J style of super condensed tacit programming via verbs, adverbs, forks, etc., ever been attempted via libraries for mainstream functional languages?
If so, how successful was the ...
17
votes
7answers
1k views
Separate Namespaces for Functions and Variables in Common Lisp versus Scheme
Scheme uses a single namespace for all variables, regardless of whether they are bound to functions or other types of values. Common Lisp separates the two, such that the identifier "hello" may refer ...