is Ben Rudgers

Writing Strongly Typed Procedures in Typed Racket

In #lang typed/racket as in many Lisps, functions, or more properly: procedures, are first class dataypes. By default, #lang racket types procedures by arity and any additional specificity in Continue Reading

Remarks on From OOP to Lisp Part A

What was interesting was that I used Emacs to type both code examples - the first time I've tried to use Emacs as a productivity tool. And it really worked well - formatting between languages, Continue Reading

From OOP to Lisp: Part A

In a OOP-langp tutorial - I am using psuedo-C# - we might be given an example to set up a banking account for an account object with the following code: Account myAccount = new Account(100); If Continue Reading

Learning to Read Lisp: Part A

I've always struggled to look at Lisp and figure out what was going on, and so I was working through Quick: An Introduction to Racket with Pictures in preparation for the upcoming course Introduction Continue Reading

Remarks: Epigram 12

This is part of a writing exercise around Alan Perlis‘s Epigrams in Programming. Recursion is the root of computation since it trades description for time. When I first encountered this epigram Continue Reading

The Problem with SLIME

A programmer wants to learn Lisp, now he has two things to learn. Lisp and Emacs. I no longer feel lost in Emacs. Once I started reading EmacsRedux, I was able to anchor it to my background with Continue Reading

S-Expression Isomorphism Between Lisp and Markup

Expressive Data in Lisp Lists based on Programming in an Interactive Environment . I came across this little snippet and was impressed by the degree of isomorphism between s-expressions and markup Continue Reading

Paul Graham’s Recipe for Pasta

I've been reading Paul Graham's book - or rather reading from it for several months since picking up a used copy on Amazon for about $30. When reading his notes and going back to  the text to see Continue Reading