Tagged Questions
12
votes
5answers
2k views
Is Javascript a Functional Programming Language
Is Javascript a functional language? I know it has objects & you can do OOP with it also, but is it also a functional language, can it be used in that way?
You know how OOP became/seems like the ...
12
votes
4answers
4k views
Performance: recursion vs. iteration in Javascript
I have read recently some articles (e.g. http://dailyjs.com/2012/09/14/functional-programming/) about the functional aspects of Javascript and the relationship between Scheme and Javascript (the ...
11
votes
2answers
737 views
Functional reactive programming — is Fay expressive enough?
So I'm doing a fairly involved javascript/html client with lots of ajax calls and other involvements of callback-ism. I'm entertaining the thought of using Fay for this purpose. I'm aware of Elm. ...
10
votes
5answers
533 views
Compute if a function is pure
As per Wikipedia:
In computer programming, a function may be described as pure if both these statements about the function hold:
The function always evaluates the same result value given the ...
10
votes
3answers
1k views
How to write manageable code with functional programming?
I just started with functional programming (with JavaScript and Node.js) and from the look of things it looks as if the code I am writing would grow to be one hell of a code base to manage, when ...
8
votes
2answers
613 views
Can *any* program task be expressed without state?
This is a theoretical question, but after many years of programming in what I now realize is "normal" imperative technique, using C++ mainly, I've discovered this other world of functional ...
6
votes
4answers
1k views
What is the name for a NON-self-calling function?
I have a collection of normal functions and self-calling functions within a javascript file. In my comments i want to say something along the lines of "This script can contain both self-calling and ...
5
votes
2answers
729 views
Javascript, functional programming and parallel processing
When I use jquery library I notice that the code will continue execution regardless the previous line complete the execution. More precisely while using jquery ajax, it will continue execution without ...
5
votes
2answers
387 views
How to have a maintainable and manageable Javascript code base [closed]
I am starting a new job soon as a frontend developer. The App I would be working on is 100% Javascript on the client side. all the server returns is an index page that loads all the Javascript files ...
2
votes
2answers
631 views
Functional Programming, JavaScript and UI - some neophyte questions
In the discussion here, the comments in the accepted answer suggest that I approach the given code from a functional perspective, which was new to me at the time. Wikipedia said, among other things, ...
2
votes
2answers
199 views
I'm struggling with abstracting my animation code in my game using a functional style. How can I do this?
My game is a top down 2D shmup programmed in a functional style. I'm struggling with abstracting the code that is responsible for animating the projectiles. There are many types of guns with many ...
2
votes
0answers
86 views
Local Updates in Persistent/Immutable Data Structures
I'm getting into ReactJS and am intrigued but also confused about persistent data structures. I love the idea, but I'm not sure how to take my MV*, Mutable, Observable Bindings experience in designing ...
2
votes
1answer
696 views
Example of a javascript app using immutable data structures? [closed]
JavaScript is functional but not in a strict sense. It does not rely on immutable data and side-effect free functions. There are a few libs that provide immutable data structures, so I believe it ...
1
vote
2answers
193 views
Sorting : Useful for more than just viewing data?
Context
I'm currently working on a personal project involving functional reactive JavaScript, and I've come up with an odd question. Note that this question is not JavaScript specific, but that is ...
1
vote
1answer
248 views
When does a Monad become a hammer?
I realize my precursory understanding on Monads is severely lacking in detail considering my knowledge comes mostly from Douglas Crockford's Monads and Gonads talk and complicated with my sevear ...
0
votes
3answers
171 views
Adding object properties using functional programming
I am currently learning functional programming using Underscore.js. What I want to do is add two co-ordinates together. Let P1 = (0, 0) and P2 = (1, 1). Therefore, P1 + P2 = (1, 1)
I have a solution, ...
0
votes
0answers
87 views
When You Have Both Options, When Functional and When OOP? [duplicate]
Like (I suspect) a lot of JS devs, I tend to start with intuition first and then come to sound principles/practice with experience informing study of the comp. sci stuff I never really had any form ...
-1
votes
1answer
215 views
How to make C# methods work like javascript functions? [closed]
I'll keep it simple, I want to make C#'s methods work like javascript's functions. Mainly so I can convert this -
function makeVariable(terp) {
var me = {value: 0};
return function () { ...
-2
votes
2answers
376 views
Does understanding functional programming help in understanding popular javascript libraries? [closed]
I am not experienced in javascript. I try to use some popular javascript libraries such as jQuery, Angular.js and Meteor.js.
I wonder if understanding the logic of functional programming (in ...