(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| PROGRAMMING WITH EFFECTS | |
| Graham Hutton, January 2015 | |
| Shall we be pure or impure? | |
| The functional programming community divides into two camps: | |
| o "Pure" languages, such as Haskell, are based directly | |
| upon the mathematical notion of a function as a | |
| mapping from arguments to results. |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| var attempts = 1; | |
| function createWebSocket () { | |
| var connection = new WebSocket(); | |
| connection.onopen = function () { | |
| // reset the tries back to 1 since we have a new connection opened. | |
| attempts = 1; | |
| // ...Your app's logic... |
| set nocompatible " Disable vi-compatibility | |
| set t_Co=256 | |
| colorscheme xoria256 | |
| set guifont=menlo\ for\ powerline:h16 | |
| set guioptions-=T " Removes top toolbar | |
| set guioptions-=r " Removes right hand scroll bar | |
| set go-=L " Removes left hand scroll bar | |
| set linespace=15 |
| function Foo(who) { | |
| this.me = who; | |
| } | |
| Foo.prototype.identify = function() { | |
| return "I am " + this.me; | |
| }; | |
| function Bar(who) { | |
| Foo.call(this,"Bar:" + who); |
##Google Interview Questions: Product Marketing Manager