addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupsimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1outlookpersonStartprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Schemers (Biweekly SICP Study Group)

  • May 22, 2012 · 7:30 PM

Schemers is a study group for those interested in exploring Structure and Interpretations of Computer Programming (SICP), an introductory Computer Science textbook used by MIT. The textbook is available in its entirety online for free: http://mitpress.mit.edu/sicp/
The book uses the Scheme dialect of Lisp, and thus the name of the group.

This will be the first session. We will be setting up testing environments and discussing Section 1.1: http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-10.html#%_sec_1.1

You should read the section and take a stab at the exercises before the meeting.

Join or login to comment.

  • A former member
    A former member

    super awesome! i'm so happy there were so many people interested in reading through sicp

    May 23, 2012

  • Antonio

    @danny, Been using Edwin... was just curious if there was an more modern(ease of use) editor and I was curious what others people were using. Been a while since I've been behind a Linux box. @BenMendis, I'm not there yet, but my aim is to learn these things. Thanks for the pointer.

    May 22, 2012

  • A former member
    A former member

    @antonio: mit-scheme comes with an emacs plugin. it also comes with an editor called edwin. racket also comes with DrRacket @evan apt does take care of those dependencies, but this is a case where the dependencies conflict. i noticed mit-scheme's repo has a src/sicp directory, making me more confident that it has the best support. and the logo has the y combinator symbolically and graphically. i'm intrigued. @alan i ended up compiling it from the portable c version.

    May 22, 2012

  • Ben M.

    @Antonio well considering Scheme is a Lisp, woudn't Emacs be the obvious choice?

    Also, Racket comes with its own IDE.

    May 22, 2012

  • Antonio

    My VI/vim skills were left back in the 90's with HipHop, VHS and Tribes 1... anyone using another editor suitable for scheme?

    May 22, 2012

  • A former member
    A former member

    mit-scheme is fully compatible with x86-64.

    follow the build instructions on their site and you should be good to go:
    http://www.gnu.org/software/mit-scheme/documentation/mit-scheme-user/Unix-Installation.html

    May 22, 2012

  • Antonio

    @danny, perhaps you are running x64 subsystem? mit-scheme team was going to create support libraries for x64 back in 09 but it would appear that they never approached the matter publicly, other than a brief announcement about the possible support.

    Racket will evaluate all expressions used in section 1.1 of the SICP just fine in x64. I reverted back to x86 for this meetup so I could get the full experience.

    May 22, 2012

  • A former member
    A former member

    @evan, i don't know. i'm not familiar with mit-scheme. i just tried to install it, but apt-get wouldn't do it. http://goo.gl/bXEZu here's the error i got. do you know how to troubleshoot that? i'm downloading the source right now.

    one advantage so far is ease of install. this might not end up being a big deal and could be outweighed by how closely it aligns with SICP.

    May 21, 2012

  • A former member
    A former member

    i just tried to install that package and found an error on step 3. the module option does not exist for me. instead, i chose the option to use the language declared in the source. it gave some complaints when installing, but hasn't blown up after some 30 second testing.

    May 21, 2012

  • A former member
    A former member

    i'm down for helping beginners set up. see if you can install racket http://racket-lang.org/download/ then install the sicp package http://www.neilvandyke.org/racket-sicp/#(part._installation)

    May 21, 2012

  • Sarah

    what kind of experience is required? is this open to beginners?

    May 21, 2012

  • A former member
    A former member

    ah, that makes sense. I was a signature or something. I'm so excited! see you tomorrow! eeeeee

    May 21, 2012

  • A former member
    A former member

    HTH = "Hope This Helps" -- common lingo for answering questions, providing insight on tech support forums.

    May 20, 2012

  • A former member
    A former member

    what's HTH?

    May 18, 2012

  • A former member
    A former member

    i know semiweekly means twice a week. unfortunately biweekly could mean either according to the internet*, so i wanted to make sure.

    * https://www.google.com/search?q=biweekly

    May 18, 2012

  • Katie

    Danny, for future reference, the word for "twice a week" is "semiweekly". HTH!

    May 18, 2012

  • A former member
    A former member

    Good question! It's the biweekly that means every other week.

    May 17, 2012

  • A former member
    A former member

    which "biweekly" are you going for? twice a week or 1 time every 2 weeks? i'm down for both.

    May 17, 2012

12 went

Our Sponsors

  • Accelebrate

    On-Site, Customized Technical Training: HTML5, Java, Python, SQL & more

  • Newark element 14

    Goodies! They've given us Raspberry Pi 2s, Arduinos, ATMegas and more.

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