Michael Fogus's Blog, page 18

February 20, 2012

Dancing monkey gibbers on about macros and such…

My talk The Macronomicon from the 2011 Clojure Conj :F
 •  0 comments  •  flag
Share on Twitter
Published on February 20, 2012 13:28

February 15, 2012

Announcing ring-clj-params

What is it? A Ring middleware that augments :params according to a parsed Clojure data literal request body. Where is it? https://github.com/fogus/ring-clj-params Usage Leiningen In your :dependencies section add the following: [ring-clj-params "0.1.0"] Ring To use this middleware using Ring and Compojure, create a new Leiningen project with a project.clj file of the form: (defproject [...]
 •  0 comments  •  flag
Share on Twitter
Published on February 15, 2012 09:01

February 10, 2012

Where is LL.next?

Some time in late 2001 MIT held an event called the Lightweight Languages Workshop or LL1 for short. While I'm certain the event itself was influential to those in attendance, the truly magnificent byproduct of the workshop was the associated LL1 mailing list. Scanning down the messages to that mailing list reads like a roster [...]
 •  0 comments  •  flag
Share on Twitter
Published on February 10, 2012 06:16

February 1, 2012

Clojure Conj 2011 – Learning more pt.1

By my measure, the second Clojure Conj was a smashing success. I wrote summaries of the mainline Conj activities and the unconference activities if you need some context. The amount of brain power on tap at the conference was intoxicating. In an attempt to present a feel for the topics of discussion in the lecture [...]
1 like ·   •  0 comments  •  flag
Share on Twitter
Published on February 01, 2012 05:58

January 25, 2012

Lisp in 32 lines of Ruby

Playing around yesterday during lunch.1 You are being redirected. And the LISP ecosystem has been enriched — much like manure to the garden. uLithp Github repo — fork and reduce! :F I also made some mods a few minutes after posting to reduce the count to 32 lines. Inspired by http://www.brool.com/index.php/the-ti... ↩
 •  0 comments  •  flag
Share on Twitter
Published on January 25, 2012 09:43

January 23, 2012

A quick review of "Money" by Martin Amis

Although I typically do not post book reviews on my blog1, I'll try to do so when the mood hits me. Money by Martin Amis Money is often lauded as one of the best novels of the 20th century, and was loved by Christopher Hitchens. This love is not for a bad reason despite my [...]
 •  0 comments  •  flag
Share on Twitter
Published on January 23, 2012 08:47

December 31, 2011

The best things and stuff of 2011

Great things and people that I discovered, learned, read, met, etc. in 2011. No particular ordering is implied. Not everything is new. Great blog posts read Xv6: Unix v6 Ported to ANSI C, x86 — in fact, the OS Blog is one of my favorite new blogs. Category theory for the Java programmer — a [...]
1 like ·   •  0 comments  •  flag
Share on Twitter
Published on December 31, 2011 06:32

December 20, 2011

The Road to Clojure Survey

The following form is an informal survey gauging the roots and inspirations of the Clojure community. The tone and text is (mostly) inspired (stolen) from the classic Road to Lisp Survey. Loading… :F p.s. This is my 1000th post. Seems fitting.
 •  0 comments  •  flag
Share on Twitter
Published on December 20, 2011 05:16

December 16, 2011

A Christopher Hitchens Bookshelf

As you may already know, Christopher Hitchens passed away today. Among his many attributes, I most admired his love of the written form. Over the years I've built a list of books recommended and written by Hitchens and while I've yet to read even a third, the eventual goal is to read them all. Of [...]
1 like ·   •  0 comments  •  flag
Share on Twitter
Published on December 16, 2011 12:40

December 14, 2011

Announcing core.memoize v0.5.1

core.memoize is a new Clojure contrib library providing the following features: An underlying PluggableMemoization protocol that allows the use of customizable and swappable memoization caches that adhere to the synchronous CacheProtocol found in core.cache Memoization builders for implementations of common caching strategies, including: First-in-first-out (memo-fifo) Least-recently-used (memo-lru) Least-used (memo-lu) Time-to-live (memo-ttl) Naive cache (memo) that [...]
 •  0 comments  •  flag
Share on Twitter
Published on December 14, 2011 05:07