Functional Programming Paradigm Survey (Responses)
 Share
 
View only
 
 
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Timestamp
Are you currently in academia or the tech industry?
How many years of programming experience do you have?
Are you aware of the functional programming paradigm?
For how many years have you worked with functional languages?
Do you personally like working with the object-oriented paradigm or functional paradigm more?
Do you think you're more productive when using the object oriented paradigm or the functional paradigm?
Which functional languages have you used before?
(Optional) What are some things you've used functional programming for?
What are your reasons for choosing the functional paradigm when you voluntarily do so?
On a scale of 1 - 5, how important is each of these criteria when choosing between multiple functional languages? [intuitiveness of syntax]
On a scale of 1 - 5, how important is each of these criteria when choosing between multiple functional languages? [quality of official documentation]
On a scale of 1 - 5, how important is each of these criteria when choosing between multiple functional languages? [presence of developer community]
On a scale of 1 - 5, how important is each of these criteria when choosing between multiple functional languages? [access to good tutorials]
On a scale of 1 - 5, how important is each of these criteria when choosing between multiple functional languages? [performance (time, memory)]
On a scale of 1 - 5, how important is each of these criteria when choosing between multiple functional languages? [concurrency]
On a scale of 1 - 5, how important is each of these criteria when choosing between multiple functional languages? [interoperability with OOP (or other paradigms)]
On a scale of 1 - 5, how important is each of these criteria when choosing between multiple functional languages? [available libraries and frameworks]
Any other comments or feedback :-)
2
3/13/2016 7:55:10
Academia (including students)
4-8 yearsNo< 1 yearObject orientedObject orientedNonePerformance (time, memory), Concurrency22321122
3
3/13/2016 8:29:57
Academia (including students)
4-8 yearsYes2-4 yearsFunctionalObject orientedHaskell, Scala
Building APIs, computational theory classes
Lambda expressions and lambda calculus, Cleaner, conciser code, Concurrency, Lazy evaluation53444334
4
3/13/2016 9:53:58
Academia (including students)
2-4 yearsYes< 1 yearFunctionalFunctionalHaskell, Scheme, Elixir, ElmCleaner, conciser code, Ease of formal verification55553315
5
3/13/2016 10:07:25
Academia (including students)
4-8 yearsYes< 1 yearObject orientedFunctionalF#Immutability and statelessness, Cleaner, conciser code, Seems more intuitive than OOP (or other paradigms), Ease of formal verification55225522
6
3/13/2016 10:16:11
Academia (including students)
4-8 yearsYes1-2 yearsFunctionalFunctionalLisp, Haskell
Interpreters, compilers, parsers
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Seems more intuitive than OOP (or other paradigms), Ease of formal verification
44444324
7
3/13/2016 10:56:01
Academia (including students)
2-4 yearsYes1-2 yearsFunctionalFunctionalLisp, Haskell, Scheme
Immutability and statelessness, Lambda expressions and lambda calculus, Lack of side-effects, Seems more intuitive than OOP (or other paradigms), Concurrency, Lazy evaluation
44343424
8
3/13/2016 11:07:22Industry1-2 yearsYes< 1 yearObject orientedObject orientedScalaCleaner, conciser code, Performance (time, memory), Concurrency44434545
9
3/13/2016 11:07:29Industry4-8 yearsYes< 1 yearBoth
They are not contradictory
Haskell, Erlang, ElixirImmutability and statelessness, Cleaner, conciser code, Lack of side-effects, Concurrency55455555
Object oriented vs functional is a stupid debate in my opinion. They do not contradict each other. Object oriented is a style of structuring code and functional programming teaches how to treat code blocks as mathematical functional and write declarative code
10
3/13/2016 11:16:00
Academia (including students)
2-4 yearsYes< 1 yearObject orientedObject orientedHaskell, ScalaCleaner, conciser code44443333
11
3/13/2016 11:39:56
Academia (including students)
4-8 yearsYes< 1 yearObject oriented
Functional programming is very useful for some domains, but not for others.
OCamlImmutability and statelessness, Performance (time, memory), Ease of formal verification35234333
12
3/13/2016 11:51:43
Academia (including students)
2-4 yearsYes< 1 yearObject oriented
Well it depends on the task really. Sometimes functional makes things more easy, but most of the time, things can be done with OOP pretty well
Lisp, SchemeParallelism Lambda expressions and lambda calculus, Cleaner, conciser code, Concurrency24335545
13
3/13/2016 12:01:45
Academia (including students)
4-8 yearsYes4-8 yearsFunctionalFunctionalLisp, Haskell, OCaml, Clojure, SchemeImmutability and statelessness, Cleaner, conciser code, Lack of side-effects, Concurrency, Ease of formal verification23323411
If there were rows for "purity" or "proper typeclasses" in that last queston I would have given them both fives.
14
3/13/2016 12:04:29
Academia (including students)
4-8 yearsYes< 1 yearFunctionalObject orientedRacket College Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms)55553335
15
3/13/2016 12:14:13
Academia (including students)
4-8 yearsYes1-2 yearsObject orientedObject orientedHaskell, ML, SchemeLambda expressions and lambda calculus, Cleaner, conciser code, Lazy evaluation44333223
16
3/13/2016 12:37:42
Academia (including students)
4-8 yearsYes4-8 yearsFunctionalObject orientedLisp, Haskell
Lambda expressions and lambda calculus, Cleaner, conciser code, Seems more intuitive than OOP (or other paradigms), Performance (time, memory)
43554335
17
3/13/2016 12:40:02
Academia (including students)
2-4 yearsYes< 1 yearObject orientedObject orientedScala, OCamlCleaner, conciser code, Concurrency, Ease of formal verification45545555
18
3/13/2016 13:02:40
Academia (including students)
2-4 yearsYes1-2 yearsFunctionalObject orientedHaskellImmutability and statelessness, Cleaner, conciser code, Lack of side-effects, Lazy evaluation, Ease of formal verification45343324
19
3/13/2016 13:16:00
Academia (including students)
2-4 yearsYes1-2 yearsNode.jsFunctionalHaskell, Clojure
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Ease of formal verification
34555312
20
3/13/2016 14:37:37Industry> 8 yearsYes2-4 yearsObject orientedObject orientedHaskell, OCaml, ML, Clojure, F#Immutability and statelessness, Lambda expressions and lambda calculus, Seems more intuitive than OOP (or other paradigms)53452111
21
3/13/2016 15:17:05Industry1-2 yearsYes< 1 yearObject orientedObject orientedOCamlLambda expressions and lambda calculus, Concurrency34454434
22
3/13/2016 15:42:03
Academia (including students)
4-8 yearsNo< 1 yearObject orientedObject orientedClojure
Professional internship projects
Cleaner, conciser code, Performance (time, memory), Concurrency32244455
23
3/13/2016 15:47:58
Academia (including students)
> 8 yearsYes2-4 years
Depends on what I'm doing
Object oriented
Lisp, Haskell, Scala, OCaml, ML, Scheme, Elixir, Elm, Racket
Research, Personal Projects, Teaching
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Lazy evaluation, Ease of formal verification, Complexity of Type Systems
45523435
24
3/13/2016 16:06:41
Academia (including students)
2-4 yearsYes< 1 yearObject orientedObject orientedLisp, SchemeCourse at collegeImmutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Ease of formal verification55553345I like memes.
25
3/13/2016 16:07:16
Academia (including students)
2-4 yearsYes< 1 yearObject orientedObject orientedScalaImmutability and statelessness, Cleaner, conciser code, Performance (time, memory)44434344
26
3/13/2016 16:16:42Industry2-4 yearsYes1-2 years
Object-Oriented with some functional features and with a de-emphasis on inheritance, favoring composability? like Kotlin or Swift
Object-Oriented with some functional features and with a de-emphasis on inheritance, favoring composability? like Kotlin or Swift
Lisp
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Concurrency, Lazy evaluation
55441354
27
3/13/2016 16:37:45
Academia (including students)
4-8 yearsYes1-2 yearsFunctionalFunctionalHaskellCleaner, conciser code, Seems more intuitive than OOP (or other paradigms)44443425
28
3/13/2016 16:46:00
Academia (including students)
1-2 yearsYes< 1 yearObject orientedObject orientedNoneImmutability and statelessness, Cleaner, conciser code42434435
29
3/13/2016 16:53:14Industry2-4 yearsYes2-4 yearsdepends on situationdepends on situationHaskell, ClojureImmutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects35543315
Please don't reinforce the polarization between OOP and FP
30
3/13/2016 16:55:51Industry> 8 yearsYes4-8 yearsFunctionalFunctionalLisp, Haskell, Clojure, Scheme, Erlang, F#, ElixirProfessionally
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms), Concurrency
13511513
31
3/13/2016 16:57:41Industry> 8 yearsYes4-8 yearsFunctionalFunctionalLisp, Haskell, Scala, OCaml, Clojure, SchemeLambda expressions and lambda calculus, Cleaner, conciser code, Seems more intuitive than OOP (or other paradigms)22234314
32
3/13/2016 16:59:03Both2-4 yearsYes< 1 yearObject orientedObject orientedNoneImmutability and statelessness, Cleaner, conciser code, Lack of side-effects, Concurrency44353424
33
3/13/2016 16:59:18Industry> 8 yearsYes4-8 yearsFunctionalFunctional
Lisp, Haskell, Scala, OCaml, ML, Clojure, Scheme, Erlang, Agda, Coq, Idris, Purescript, Elm
Essentially everything fwiw
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms), Performance (time, memory), Concurrency, Ease of formal verification
33424425
34
3/13/2016 17:00:31Industry> 8 yearsYes2-4 yearsFunctionalFunctionalHaskell, OCaml, ML, Scheme, F#, Agda, Coq
Digital humanities research
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms), Ease of formal verification
34444314
35
3/13/2016 17:03:11Industry> 8 yearsYes4-8 yearsFunctionalFunctionalLisp, Haskell, Clojure, Scheme
personal, web sites, utilities
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Concurrency45453424
36
3/13/2016 17:09:13Industry1-2 yearsYes1-2 yearsFunctionalFunctionalHaskell
web (professional), games (personal)
Immutability and statelessness, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms)35353215
37
3/13/2016 17:10:05
Academia (including students)
> 8 yearsYes> 8 yearsFunctionalMix
Lisp, Haskell, Scala, OCaml, ML, Clojure, Scheme, Erlang, F#
Lambda expressions and lambda calculus, Cleaner, conciser code, Ease of formal verification33333333
38
3/13/2016 17:15:49Industry> 8 yearsYes1-2 yearsFunctionalFunctionalOCaml, SchemeCleaner, conciser code, Seems more intuitive than OOP (or other paradigms)35324214
39
3/13/2016 17:16:39
Academia (including students)
< 1 yearYes< 1 yearFunctionalFunctionalHaskell, Clojure, Erlang
Network communication
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms), Concurrency
4554351342
40
3/13/2016 17:18:13Industry> 8 yearsYes1-2 yearsFunctionalUnsureHaskellImmutability and statelessness, Cleaner, conciser code, Lack of side-effects44534424
41
3/13/2016 17:19:22Industry1-2 yearsYes< 1 yearFunctionalObject orientedScalaCleaner, conciser code55555555
42
3/13/2016 17:20:53Industry> 8 yearsYes4-8 yearsFunctionalFunctionalHaskell, Scala, Elixir, JavaScript
Immutability and statelessness, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms), Performance (time, memory), Concurrency, Lazy evaluation, Ease of formal verification
55553425
43
3/13/2016 17:20:57Industry> 8 yearsYes> 8 yearsFunctionalBothLisp, Haskell, OCaml, Clojure, SchemeImmutability and statelessness, Cleaner, conciser code, Concurrency, Lazy evaluation44323435
44
3/13/2016 17:23:05Industry1-2 yearsYes< 1 yearFunctionalFunctionalHaskellPersonal projects
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms), Concurrency, Lazy evaluation, Ease of formal verification
23454523
45
3/13/2016 17:23:25
Academia (including students)
4-8 yearsYes2-4 yearsFunctionalFunctionalHaskell, Clojure, Erlang
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms), Concurrency, Lazy evaluation
44444414
46
3/13/2016 17:24:38Industry4-8 yearsYes2-4 yearsFunctionalFunctionalLisp, Haskell, Scala, Clojure, Scheme
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms), Concurrency, Lazy evaluation, Ease of formal verification
55443535
47
3/13/2016 17:24:58Industry> 8 yearsYes2-4 yearsFunctionalFunctionalHaskell
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms)
34443325
48
3/13/2016 17:25:15Industry4-8 yearsYes4-8 yearsFunctionalFunctionalHaskell, Scheme, Erlang
Websites/web apps, system software, test software
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms), Concurrency, Ease of formal verification
44544415
49
3/13/2016 17:31:47
Academia (including students)
2-4 yearsYes< 1 yearFunctionalFunctionalLispAI LabLambda expressions and lambda calculus25554425
50
3/13/2016 17:36:17Industry4-8 yearsYes< 1 yearFunctionalObject orientedHaskell, Scheme
Immutability and statelessness, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms), Concurrency, Lazy evaluation, Ease of formal verification
23443313
51
3/13/2016 17:39:26Industry2-4 yearsYes1-2 yearsFunctionalObject orientedScala, ElixirImmutability and statelessness, Lack of side-effects, Seems more intuitive than OOP (or other paradigms), Concurrency45533424
52
3/13/2016 17:43:52Industry4-8 yearsYes1-2 yearsFunctionalFunctionalHaskell, F#Immutability and statelessness, Cleaner, conciser code, Lack of side-effects, Concurrency44443424
53
3/13/2016 17:46:36Industry> 8 yearsYes2-4 yearsFunctionalFunctionalLisp, Clojure, Python with itertools/functools
Simplifying programs professionally.
Cleaner, conciser code, Seems more intuitive than OOP (or other paradigms), Performance (time, memory), Concurrency, Lazy evaluation55533535
Declarative vs Imperative is a more important distinction for me than FP vs OOP.
54
3/13/2016 17:47:52Industry4-8 yearsYes< 1 yearFunctionalFunctionalLisp, Clojurepersonal
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms), Concurrency, Lazy evaluation
44354445
55
3/13/2016 17:48:05Industry> 8 yearsYes2-4 yearsFunctionalFunctionalLisp, Haskell, Scala, Clojure, SchemeImmutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code34453335
56
3/13/2016 17:48:46
Academia (including students)
4-8 yearsYes2-4 yearsFunctionalObject orientedHaskellLambda expressions and lambda calculus, Lack of side-effects, Lazy evaluation, Ease of formal verification45443334
57
3/13/2016 17:52:03
Academia (including students)
2-4 yearsYes< 1 yearFunctionalObject orientedLisp, Haskell, Scala, SchemeCleaner, conciser code, Lack of side-effects, Ease of formal verification54444425
58
3/13/2016 17:52:06
Academia (including students)
> 8 yearsYes1-2 yearsFunctionalObject orientedLisp, Haskell, ClojureImmutability and statelessness, Cleaner, conciser code, Concurrency, Ease of formal verification45423323
59
3/13/2016 17:53:54Industry> 8 yearsYes> 8 years
they both have their uses
depends on the situation
Lisp, Haskell, Scala, OCaml, Scheme, Erlang, Elixir
Web servers, Web apps, APIs, simple scripts, games
Cleaner, conciser code, Seems more intuitive than OOP (or other paradigms)35531225
This survey is biased towards those with low experience/strong opinions, and against those with high experience/"use the right tool for the job"-opinions. Also seems subtly biased towards academia.
60
3/13/2016 17:55:12
Academia (including students)
< 1 yearYes< 1 year
I theoretically prefer functional, I end up using object-oriented languages. :(
Don't know. I haven't done anything serious enough to find out. :(
Haskell, Erlang, Elixir, None
Random bits of things I've wanted to try out.
Immutability and statelessness, Cleaner, conciser code, Concurrency, Ease of formal verification34334423
61
3/13/2016 17:55:55Industry2-4 yearsYes1-2 yearsFunctionalFunctionalScala, SchemeImmutability and statelessness, Cleaner, conciser code, Lack of side-effects, Lazy evaluation, Ease of formal verification25334533
62
3/13/2016 17:56:54
Academia (including students)
4-8 yearsYes2-4 yearsFunctionalFunctionalLisp, Haskell, ScalaCleaner, conciser code, Seems more intuitive than OOP (or other paradigms), Lazy evaluation, Ease of formal verification32241113
63
3/13/2016 17:57:42Industry> 8 yearsYes< 1 yearObject orientedObject orientedNonepersonalImmutability and statelessness, Lack of side-effects43354512
64
3/13/2016 18:03:23Industry> 8 yearsYes1-2 years
It depends on the context.
It depends on the context.
Clojure, Erlang
GUI-heavy tools for artists, web frontends, playful experimentation
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Learning more about programming, to make me a better programmer in general
13534114
65
3/13/2016 18:05:55
Academia (including students)
2-4 yearsYes< 1 yearObject orientedObject orientedScalaLambda expressions and lambda calculus, Cleaner, conciser code54444433
66
3/13/2016 18:14:35Industry> 8 yearsYes1-2 yearsFunctionalFunctionalHaskell, Clojure, Erlang, Elixir, ElmWeb developmentImmutability and statelessness, Cleaner, conciser code, Performance (time, memory), Concurrency44554525
67
3/13/2016 18:15:47Industry> 8 yearsYes1-2 yearsFunctionalFunctionalHaskell, ErlangLambda expressions and lambda calculus, Seems more intuitive than OOP (or other paradigms), Concurrency54443525
68
3/13/2016 18:19:29Industry2-4 yearsYes< 1 yearFunctionalObject orientedScalaCleaner, conciser code, Lack of side-effects35443435
69
3/13/2016 18:20:11Industry4-8 yearsYes2-4 yearsFunctionalFunctionalHaskell, Scala, ClojureImmutability and statelessness, Cleaner, conciser code, Lack of side-effects, Concurrency23444515
70
3/13/2016 18:22:24Industry> 8 yearsYes2-4 yearsFunctionalFunctional
Haskell, Clojure, elm, javascript (in a functional style)
hobbie projects, client-side web apps professionally
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects35324424
71
3/13/2016 18:22:42
Academia (including students)
2-4 yearsYes1-2 yearsFunctionalFunctionalLisp, Haskell, Clojure, Scheme
personal, minor academic
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Seems more intuitive than OOP (or other paradigms)
33233333
72
3/13/2016 18:25:37Industry> 8 yearsYes< 1 yearImperativeImperativeNoneImmutability and statelessness, Cleaner, conciser code, Lack of side-effects, Concurrency44534525
73
3/13/2016 18:28:19both1-2 yearsYes1-2 yearsFunctionalFunctionalHaskell, Scala, OCamlImmutability and statelessness, Seems more intuitive than OOP (or other paradigms), Concurrency44553434
74
3/13/2016 18:35:35Industry4-8 yearsYes4-8 yearsFunctionalFunctionalHaskell, ScalaIn Atlassian softwareImmutability and statelessness, Cleaner, conciser code, Lack of side-effects, Ease of formal verification11113212
What is OOP?

The reasons for choosing one language over another needs expanding. We choose languages with useful type system features (e.g. higher-kinded types, type-classes and type-inference) so that we can reuse code. We also choose languages with good documentation tools, such as QuickCheck/ScalaCheck and Hoogle.
75
3/13/2016 18:35:51Industry4-8 yearsYes2-4 yearsFunctionalFunctionalLisp, Haskell, Erlang, F#, ElixirImmutability and statelessness, Cleaner, conciser code, Lack of side-effects, Concurrency53334434
76
3/13/2016 18:36:32
Academia (including students)
4-8 yearsYes2-4 yearsFunctionalFunctionalPyret, SMLNJ, Racket
http://liber-brunoniana.github.io/Articles/Liber%20Brunoniana.html
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects54321114
77
3/13/2016 18:43:35
Academia (including students)
2-4 yearsYes< 1 yearFunctionalFunctionalHaskellpersonal projects
Immutability and statelessness, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms), Lazy evaluation, Ease of formal verification
44334433
78
3/13/2016 18:43:36Industry> 8 yearsYes4-8 yearsFunctionalFunctionalHaskell, ScalaImmutability and statelessness, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms)13334214
79
3/13/2016 18:44:15Industry> 8 yearsYes2-4 yearsFunctionalFunctionalLisp, Haskell, ML, SchemePersonal.
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms), Concurrency, Ease of formal verification
45223415
80
3/13/2016 18:47:44Industry4-8 yearsYes4-8 yearsFunctionalFunctional
Lisp, Haskell, OCaml, ML, Clojure, Scheme, Erlang
Immutability and statelessness, Lack of side-effects, Concurrency14444334
81
3/13/2016 18:48:09Industry4-8 yearsYes2-4 yearsFunctionalFunctionalHaskell, ScalaStartups. API's
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Concurrency, Ease of formal verification
55542424
82
3/13/2016 18:51:14
Academia (including students)
4-8 yearsYes2-4 yearsFunctionalFunctionalLisp, Haskell, Elixir
Personal projects, scripts for work
Cleaner, conciser code, Concurrency55323435
I think there simply isn't a one-size-fits-all, but if there were, functional programming would be bery close. Things like working with GUIs would be unintuitive in FP, I'd imagine (although still very much possible!)
83
3/13/2016 18:58:17Industry> 8 yearsYes1-2 yearsFunctionalDepends on use-caseClojure, Scheme, F#
Educating myself, some limited in-industry implementations in JavaScript
Immutability and statelessness, Cleaner, conciser code, Lack of side-effects35524343
84
3/13/2016 18:59:19Industry4-8 yearsYes2-4 yearsFunctionalFunctionalLisp, Haskell, OCaml, Clojure, Erlang, ElixirToy projectsCleaner, conciser code, Seems more intuitive than OOP (or other paradigms), Concurrency44443324
85
3/13/2016 18:59:21Industry4-8 yearsYes< 1 yearFunctionalFunctionalClojure, ElmImmutability and statelessness, Cleaner, conciser code, Lack of side-effects45353334
86
3/13/2016 19:00:32Industry2-4 yearsYes< 1 yearFunctionalObject orientedErlang, Elixir, Elm Cleaner, conciser code, Lack of side-effects, Concurrency24443522
87
3/13/2016 19:00:36
Academia (including students)
2-4 yearsYes1-2 yearsFunctional
I use them for different things.
Haskell, OCaml, ML, Scheme, F#Cleaner, conciser code, Seems more intuitive than OOP (or other paradigms)43344223
88
3/13/2016 19:04:29Industry4-8 yearsYes4-8 yearsFunctionalFunctionalLisp, Haskell, Clojure, F#Immutability and statelessness, Lack of side-effects, Seems more intuitive than OOP (or other paradigms)55555555
89
3/13/2016 19:07:23
Academia (including students)
4-8 yearsYes1-2 yearsFunctionalFunctionalLisp, Haskell, Clojure, Scheme, Rust
numeric/symbolic computation, AI/ML, dynamic systems
Lambda expressions and lambda calculus, Cleaner, conciser code, Lazy evaluation, Ease of formal verification45432332
90
3/13/2016 19:15:07
Academia (including students)
2-4 yearsYes< 1 yearFunctionalFunctionalClojure, Js
Games, data processing
Immutability and statelessness, Cleaner, conciser code, Lack of side-effects44544335
91
3/13/2016 19:15:15Industry> 8 yearsYes4-8 yearsFunctionalFunctionalLisp, Haskell, OCaml, Clojure, Scheme
Compilers, data science, BI analytics backends, academic research.
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms), Concurrency, Lazy evaluation, Ease of formal verification
43444414
92
3/13/2016 19:15:24Industry> 8 yearsYes2-4 yearsFunctionalFunctionalClojure
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms), Concurrency, Lazy evaluation
22122122
93
3/13/2016 19:18:51Industry4-8 yearsYes< 1 yearObject orientedObject orientedLisp, Haskell, Scala, MLMathSeems more intuitive than OOP (or other paradigms), Concurrency, Lazy evaluation44444444
94
3/13/2016 19:19:54Industry> 8 yearsYes> 8 yearsFunctionalFunctionalLisp, Clojure, Ruby
Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms), Lazy evaluation
55322212
95
3/13/2016 19:23:01
Academia (including students)
2-4 yearsYes1-2 yearsFunctionalObject orientedLisp, Haskell, Clojure, Scheme
Lambda expressions and lambda calculus, Seems more intuitive than OOP (or other paradigms), Performance (time, memory), Concurrency, Lazy evaluation
54444343
96
3/13/2016 19:24:26Industry4-8 yearsYes1-2 yearsFunctionalFunctionalHaskell, Erlang, ElixirImmutability and statelessness, Cleaner, conciser code, Seems more intuitive than OOP (or other paradigms), Concurrency43345513
97
3/13/2016 19:32:08Industry2-4 yearsYes< 1 yearFunctionalFunctionalLisp, Haskell, ElixirPersonal
Immutability and statelessness, Lambda expressions and lambda calculus, Cleaner, conciser code, Lack of side-effects, Seems more intuitive than OOP (or other paradigms), Concurrency, Ease of formal verification
45454535
98
3/13/2016 19:32:11Industry1-2 yearsYes< 1 yearFunctionalFunctionalHaskell, Scheme
Professional static website, personal experimentation
Immutability and statelessness, Lambda expressions and lambda calculus, Seems more intuitive than OOP (or other paradigms), Concurrency, Ease of formal verification
45454423
Still a newbie, but I must say the functionnal paradigm is much more fascinating than oop.
99
3/13/2016 19:32:30Industry> 8 yearsYes1-2 yearsObject orientedObject orientedLisp, Haskell, ML
Studying automated parallelisation in compilers
Lack of side-effects, Performance (time, memory)53335533
100
3/13/2016 19:34:32
Academia (including students)
> 8 yearsYes< 1 yearimperative, bitches!lisp macrosLisp, Erlanggreat justiceget pussy44335554nice survey ;)
Loading...
 
 
 
Form Responses 1
 
 
Main menu