This is part 2 of Monads: Your App As A Function . In the previous post we started looking at monads, and summarized that their core purpose is to transport…
Monads: Your App As A Function, Part 1 – mttkay here.
A paper by Twitter’s Marius Eriksen ( “Your server as a function” ), which introduces the key concepts behind Finagle is what made me choose the title for this…
Top 7 Tips for RxJava on Android — Futurice
Last November I found myself at Futurice in London starting a challenging project that seemed to be the perfect candidate for a more immersive reactive system.…
Getting Groovy With Reactive Android
“Slow,” a word no one ever wants to see associated with their app. Delay and lag of as little as 100–200 milliseconds will be perceived by users as poor, slow…
staltz/introrx.md
(by @andrestaltz)
So you’re curious in learning this new thing called (Functional) Reactive Programming (FRP).
Learning it is hard, even harder by the lack of…
Swift has tail call optimization
The other day I asked myself how I would build trampoline in Swift. I tried to implement a simple recursive function that summed up all numbers in a list.
I was unable to provoke a stack overflow error. The answer came from the errors namesake page. Swift indeed seems to implement tail call optimization, although I could not find anything word on that from Apple.
Programming Languages – Hyperpolyglot
Hyperpolyglot
Programming Languages
commonly used features in a side-by-side format
Clojure Koans
Clojure koans are exercises meant to initiate you to the mysteries of the Clojure language. By following along the path set before you, you will touch on all the major aspects of the language, from simple datatypes to macros, from tail recursion to Java interoperability.
gag – Project Hosting on Google Code
The Google Annotations Gallery is an exciting new Java open source library that provides a rich set of annotations for developers to express themselves. Do you find the standard Java annotations dry and lackluster? Have you ever resorted to leaving messages to fellow developers with the @Deprecated annotation? Wouldn’t you rather leave a @LOL or @Facepalm instead? If so, then this is the gallery for you.
Free Programming Books
Here is a categorized list of online programming books available for free download. The books cover all major programming languages: Ada, Assembly, Basic, C, C#, C++, CGI, JavaScript, Perl, Delphi, Pascal, Haskell, Java, Lisp, PHP, Prolog, Python, Ruby, as well as some other languages, game programming, and software engineering. The books are in various formats for online reading or downloading. This list will be updated daily. Scroll downn, or use the shortcuts below.