Thread
Stories related to "Patterns of Functional Programming: Functional Core - Imperative Shell" across the full archive.
Promises are currently the best tool we have for asynchronous programming and they appear to be our best hope for the forseeable future, even if they'll be hiding behind generators or async functions. For now, we'll need to use promises directly, so we should learn some good techniques for using the...
No longer WIP, and recommended to me as one of the most eye-opening books on OOP (even if you're not a game developer)
Abstract highlight: "In this thesis we show techniques for compiler-enforced isolation of active objects, while allowing sharing and zero-copy communication of mutable data in the cases where it is safe to
do so. We also show how the same techniques that enforce isolation can be utilized internal t...
Abstract: "The purpose of this dissertation is to provide constructive proof that the logic programming language [Prolog](https://en.wikipedia.org/wiki/Prolog) can be implemented an order of magnitude more efficiently than the best previous systems, so that its speed approaches imperative languages ...
LAMBDAFICTATOR: From Imperative to Functional Programming via Automated Refactoring (2013)
(dig.cs.illinois.edu)
Abstract: "Java 8 introduces two functional features: lambda expressions and functional operations like map or filter that apply a lambda expression over the elements of a Collection. Refactoring existing code to use these new features enables explicit but unobtrusive parallelism and makes the code ...