addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgoogleimageimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Friday Night Lisp Extravaganza 2: Implementing a Scheme Interpreter From Scratch

WHAT: Jay Reynolds Freeman will present on designing and implementing a Scheme interpreter “from a blank sheet of paper”, with nobody else's source code to start off with.

Among many things, Jay is the author of Wraith Scheme, an R5RS Scheme implementation for the Mac:

http://web.mac.com/Jay_Reynolds_Freeman/WraithScheme.64/Wraith%20Scheme%20Help.2.22.html

and Pixie Scheme III, a Scheme for the iPad:

http://web.mac.com/Jay_Reynolds_Freeman/My/Pixie_Scheme_III.html

WHEN: Friday June 3rd

WHERE: Google building GWC2, room Grand Teton Tech Talk, 1501 Salado Dr., Mountain View:

http://goo.gl/ciN6O (Google Maps)

Meet at the front entrance of the building instead of the side entrance. Note: these directions have changed. We can no longer go directly into the room through the side entrance because everyone needs to be issued a visitor badge.

SCHEDULE:
19:00 -- Introductions / Announcements
19:15 -- Implementing a Scheme Interpreter from Scratch, Part #1
20:00 -- Milk and cookies
20:15 -- Implementing a Scheme Interpreter from Scratch, Part #2
21:00 -- Q&A

SPECIAL THANKS TO:

Aurthur Gleckler for putting things together on the Google end.

Join or login to comment.

  • Nick A.

    Great talk! Thanks for presenting again Jay

    June 5, 2011

  • Arthur A. G.

    from Jay (con't):

    The last three files are also available from my web site (which
    is different from the public folder of my iDisk) -- look around
    in the "Software" section. The home page of my web site is

    http://web.mac.com/jay_reynolds_freeman

    The source code includes source for both Wraith Scheme and Pixie
    Scheme III.

    -- Jay Reynolds Freeman

    June 4, 2011

  • Arthur A. G.

    from Jay:

    A PDF of my slides for the talk I gave on June 3 is in the public
    folder of my Apple iDisk, which is accessible as:

    public.me.com/jay_reynolds_freeman

    The file to download is

    WraithScheme.2.pdf

    Other files of possible interest there are:

    WraithScheme 2.22.dmg (executable for the current Wraith Scheme)
    WraithScheme 2.22 Source Distribution.dmg (source code)
    WraithScheme.64.2.22.tar.gz (source code)

    June 4, 2011

  • Jay F.

    I was the speaker; I thought it went well.

    June 4, 2011

  • Adrian K.

    Quite an adventure story!

    June 4, 2011

  • Arthur A. G.

    P.S.: Thanks so much for the excellent talk, Jay!

    June 4, 2011

  • Arthur A. G.

    Jay's slides and various other downloads are available at <https://public.me.com/jay_reynolds_freeman>;. The PDF file for the slides is "WraithScheme2.pdf".

    You can find much more of Jay's work at <http://web.mac.com/Jay_Reynolds_Freeman/My/Software.html>;.

    June 4, 2011

  • Arthur A. G.

    Jay's talk was great. I especially liked learning his approach to building such a large system: Plan in advance. Make good use of layers. Keep it simple. Write lots of tests and run them "every time you turn around."

    My only suggestion is that we should start and end an hour earlier.

    June 4, 2011

  • Arthur A. G.

    The slides will be available on Jay's web site afterwards, but we've decided not to record it. Jay's already nervous enough!

    June 3, 2011

  • Mayank P.

    Would love to go but I'm going to be stuck in the office until late tonite. Any chance this will be recorded or streamed?

    June 3, 2011

18 went

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy