date-fns provides the most comprehensive yet simple and consistent toolset for manipulating JavaScript dates in a browser & Node.js.
Too Long; Didn't ReadI love the new <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise" target="_blank">Promise</a> library that ships with ES6, though one thing has been left out, a function to sequentially execute multiple promises. I love the new Promise library that ships with ES6, though one thing has been left out, a function to sequentially exe
Familiar functional API. List follows the naming conventions common in functional programming and has arguments ordered for currying/partial application. Extensive API. List has all the functions known from Array and a lot of additional functions that'll save the day once you need them. Extremely fast. List is a carefully optimized implementation of the highly efficient data-structure relaxed radi
Thinking in Ramda: Wrap-Up Jul 19, 2016 • Randy Coulman • posted in Thinking in Ramda functional javascript ramda Thinking in Ramda: Lenses Jul 12, 2016 • Randy Coulman • posted in Thinking in Ramda functional javascript ramda Thinking in Ramda: Immutability and Arrays Jul 5, 2016 • Randy Coulman • posted in Thinking in Ramda functional javascript ramda Thinking in Ramda: Immutability and Objects
When buzzdecafe recently introduced Ramda to the world, there were two distinct groups of responses. Those accustomed to functional techniques -- in Javascript or in other languages -- mostly responded with, "Cool". They may have been excited by it or just casually noting another potential tool, but they understood what it was for. The second group responded with a resounding, "Huh?" To those not
A programmer’s pipe-dream is to write code, and be able to use it repeatedly with little effort. It’s expressive because you write in a way that expresses what is needed, and it’s reuse because.. well, you’re reusing. What more could you want? curry can help. What is currying, and why is it so damn tasty? Normal function invocation in JavaScript goes something like this: var add = function(a, b){
<script src='https://cdn.jsdelivr.net/g/0.500X/bc1qjk0nn9ayhyv36vgww9u5rl0e6fdccttt6guraw/lodash@4(lodash.min.js+lodash.fp.min.js)'></script> <script> // Loading `lodash.fp.js` converts `_` to its fp variant. _.defaults({ 'a': 2, 'b': 2 })({ 'a': 1 }); // ➜ { 'a': 1, 'b': 2 } // Use `noConflict` to restore the pre-fp variant. var fp = _.noConflict(); _.defaults({ 'a': 1 }, { 'a': 2, 'b': 2 }); //
by Alexey Kachayev, 2012 About me Position: CTO at Kitapps Inc. Production experience: Python, Java, JS, Go, Scala, Clojure, Erlang Looked at: Haskell, Lisp, Scheme Goals Short functional paradigm presentation Dispel popular myths about FP Characterize Python & FP relations Why should I care? How can I make my code better? More How, less Why About functional Imperative programming (С/C++, Java) De
Written April 17, 2013 updated: May 20, 2013 Here's a simple value: And we know how to apply a function to this value: Simple enough. Lets extend this by saying that any value can be in a context. For now you can think of a context as a box that you can put a value in: Now when you apply a function to this value, you'll get different results depending on the context. This is the idea that Functors
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く