Declarative JavaScript With Functional Programming Tools
1–10 of 10 posts
Re: Declarative JavaScript With Functional Programming Tools
#2Re: Declarative JavaScript With Functional Programming Tools
#3is there any (technical or political) reason, why this is or will not be part of underscorejs?
Re: Declarative JavaScript With Functional Programming Tools
#4hi nice work. it's always nice to have functional programming paradigms in javascript. is there any (technical or political) reason, why this is or will not be part of underscorejs?
- comp: http://github.com/azer/comp
- andthen: http://github.com/azer/andthen
- join-params: http://github.com/azer/join-params
- map: http://github.com/azer/map.js
- new-partial: http://github.com/azer/new-partial
Re: Declarative JavaScript With Functional Programming Tools
#5What I did get from the article is something that works a lot like promises:
- async functions return type of "eventual" data (in your case, a function you pass a callback to)
- various other functions that can operate on that eventual data type to return more eventual data
What does this style offer that standard promises doesn't?
Re: Declarative JavaScript With Functional Programming Tools
#6You need to explain more - for example what do you mean by a "partial"? A quick search for "partial functions" gave me several links to mathematics articles. When I followed the links to the composition modules I got more of the same impenetrable context-less style. What I did get from the article is something that works a lot like promises: - async functions return type of "eventual" data (in your case, a function y…
Re: Declarative JavaScript With Functional Programming Tools
#7Re: Declarative JavaScript With Functional Programming Tools
#8Is this from you, combataircraft? Always curious about your style because you always post that EditGrid example :)
Re: Declarative JavaScript With Functional Programming Tools
#9You need to explain more - for example what do you mean by a "partial"? A quick search for "partial functions" gave me several links to mathematics articles. When I followed the links to the composition modules I got more of the same impenetrable context-less style. What I did get from the article is something that works a lot like promises: - async functions return type of "eventual" data (in your case, a function y…
The magic phrase you were looking for is "partial application." (Partial functions are a different, even more esoteric thing.) Basically, partially applying a function means you create a new function that calls the original with some of the arguments already filled in. For example, you could write this:
var getUserList = partiallyApply(jQuery.getJSON, 'http://example.com/user-list');
and getUserList would then be a function that takes a callback and calls jQuery.getJSON('http://example.com/user-list', yourCallback)