January, 2010

Posts
  • Code Monkey Have Fun

    Lambda the Ultimate!

    • 1 Comments
    [Part 3 of the FScheme series ] Continuing along in Bill Hails’ book . Be sure to follow the previous posts . Lambda Now we’re going to add the all-powerful ‘lambda’! Since we’ve already done all the environment...
  • Code Monkey Have Fun

    No Wait, Macro the Ultimate!

    • 0 Comments
    [Part 7 of the FScheme series ] The Soul of Scheme We’re now getting into the language-oriented features of Scheme. This is why Scheme is one of my very favorite languages. Scheme is of course a multi-paradigm language; functional, imperative...
  • Code Monkey Have Fun

    What's Lisp Without Lists?!

    • 1 Comments
    [Part 6 of the FScheme series ] Once again, I must plug Bill Hails’ book Lists How could we even be pretending this is Lisp when we have yet to add lists! We need to add the standard ‘cons’, ‘car’, and ‘cdr’...
  • Code Monkey Have Fun

    Just ‘let’ Me Be Already!

    • 1 Comments
    [Part 2 of the FScheme series ] Still working through Bill Hails’ awesome book . Adding to the FScheme interpreter from this previous post . Now we’ll add ‘let’. To do this we’re changing the evaluation model into an environment...
  • Code Monkey Have Fun

    Rinse and Recurse

    • 0 Comments
    [Part 4 of the FScheme series ] Recursive ‘let’ Normal ‘let’ can’t be used to bind names to recursive expressions (ones referring back to the names) because the expressions end up being evaluated in the calling environment...
  • Code Monkey Have Fun

    Language vs. Library

    • 0 Comments
    [Part 9 of the FScheme series ] Primitives Perhaps this post should have gone along with the one about macros and how Lisp is a “programmable programming language.” The common tension in any language or runtime design is how much to...
  • Code Monkey Have Fun

    Oh, The Humanity!

    • 0 Comments
    [Part 8 of the FScheme series ] 'set', 'begin', 'define' Here we implement chapters 10 and 11 of Bill Hails’ book . We’re about to do something hideous and horrible to the language (and to our interpreter). We’re about to add assignment...
  • Code Monkey Have Fun

    What ‘letrec’ Can’t Do

    • 0 Comments
    [Part 5 of the FScheme series ] In this series I’m glossing over all the gory details. You really should read Bill Hails’ book ! Simultaneous 'let' We just added ‘letrec’ to solve the issue of bindings referring back to...
  • Code Monkey Have Fun

    Ants

    • 0 Comments
    Gram's blog has been pretty fun to follow. Like with Project Euler , I constantly want to implement each thing he talks about (e.g. Monadic Coconuts , Towers of Hanoi ). Here now is " The Wondering Ant ": open System.Drawing open System.Windows...
Page 1 of 1 (9 items)