Olifante *'s Library tagged → View Popular
Abaababa: Monads are a class of hard drugs
"In Haskell, you have to start in the correct monad if you plan on doing any I/O (and you do). Ocaml's "implicit" monad is the same monad the overwhelming majority of programs live in: the imperative monad with exceptions."
On the Relationship Between Python and Lisp
"Python is growing, but not towards Lisp. As Python becomes more popular, I expect advocates of other languages will try to claim it as a descendant of theirs"
LFE - Lisp Flavoured Erlang
"LFE, Lisp Flavoured Erlang ... is a lisp syntax front-end to the Erlang compiler. Code produced with it is compatible with
'normal' Erlang code."
Erlang – The CEO’s View
Erlang as an Application System: "The critical aspect of the Erlang/OTP that makes is a suitable candidate to be an Application System turns out to be exactly the same as the key aspect of Operating Systems: concurrency is provided by processes"
Unqualified Reservations: What's wrong with CS research
"we have no need for dynamic higher-order programming. All we need is static higher-order programming. In fact, "static higher-order programming" has another name.... In Lisp and its many relatives, "static higher-order programs" are called macros."
JRM's Syntax-rules Primer for the Merely Eccentric - Scheme Macros
"We can no longer look upon [Scheme] macros as `simple rewrites'. We are starting to write macros whose purpose is to control the actions of the macro processing engine.... A [Scheme] macro is a compiler."
Glomek's Blog: What Y means to me
"I view the Y-Combinator as a combination of two ideas: Self application, and handling the recursion in a different function from the one that does the computation."
Project LambdaCan---Lambda Calculus in a Can
"Project LambdaCan [...] implements a reducer (interpreter) for the Lambda Calculus [...] in a can that you can connect to your PC using a USB cable. [...] LambdaCan is essentially an Arduino Diecimila board mounted in a cough drop can using epoxy putty"
The Trivial Monad
"Using return and bind we have achieved our goal of wrapping objects and freely manipulating wrapped objects while keeping them wrapped [...]. And that, really, sums up what a Haskell monad is all about."
The IO Monad for People who Simply Don't Care
"Many programming languages make a distinction between expressions and commands [...]. Haskell is no different [...]. The IO monad is just a device to help make this distinction. And that's the last time I'll mention the word 'monad' for a while."
Execution in the Kingdom of Nouns
"In Javaland, by King Java's royal decree, Verbs are owned by Nouns. [...] Verbs in Javaland are responsible for all the work, but as they are held in contempt by all, no Verb is ever permitted to wander about freely."
Dynamism, Legacy of the Visigoths
«it is, when you pause to think about it, strange that when a programmer asks you how you are, the proper response is "Dynamic, thanks!" if you are feeling well and "Kinda static today..." if you are ill»
Erlang String Lambdas
"Over the last weekend I wanted to have a go at porting Oliver Steele's string lambda into Erlang. And here is the result"
F# - A Functional Programming Language
"We will be partnering with Don Syme and others in Microsoft Research to fully integrate the F# language into Visual Studio and continue innovating and evolving F#. In my mind, F# is another first-class programming language on the CLR."
Programming as if Performance Mattered - NOT!
"The big difference is that the code changes I made are substantially safer than running a program and having it silently hang the system. [...] Really, this is what those cycle-counting programmers from 1985 dreamed of."
Features of Common Lisp
List and explanation of 25 features that make Common Lisp uniquely powerful, including: Rich & exact arithmetic, Generalized references, Multiple values, Macros, Nonlocal control transfer, Functional functions, Multiple dispatch, Programmable parser.
Selected Tags
Related Tags
Sponsored Links
Top Contributors
Groups interested in functional
-
Functional Language Practice
Items: 6 | Visits: 22
Created by: Xiaobin Huang
-
Haskell
A cool functional language.
Items: 15 | Visits: 14
Created by: None None
Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »
Join Diigo
