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
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
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
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
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
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
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
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