Intro to Scheme - with implementation details

ABOUT THE PRESENTATION

I'll present why Scheme, being a dialect of Lisp, has been called a "programmable programming language".

TARGET AUDIENCE

From feeble novices to experts.

There should be interesting stuff to people coming from other languages as well: JavaScript, Java, C#, C/C++, Python, Perl, PHP, etc.

WHAT YOU'LL LEARN

Mind-blowing stuff. You'll be able to see THE MATRIX with your own eyes and use that to be a better programming in YOUR favourite language.

CONTENTS

I'll show how programming language features such as exception handling, object-orientation, goto (yes, goto) can be implemented as PURE scheme libraries, so that you can type

(import (exception-handling))
(import (goto))

in Scheme. All examples are short (~25 lines) and actually work!

FOR NOVICES, REALLY?

YES! I'll explain everything you need to know. It's gonna be easy!

Join or login to comment.

  • Bjørn Asle T.

    Må dessverre trekke meg i siste øyeblikk. Skal bruke kvelden på å sitte i kø hos røntgen på Sykehuset.

    August 29, 2013

  • Austin B.

    Apropos of last night's talk (and this group in general), here's John Carmack talking about Scheme, Haskell, and FP in general (via reddit):

    http://www.youtube.com/watch?v=1PhArSujR_A&list=PLqSz8wYk5VJTsadQnU9EId6G0AJWA6o0q&t=2m5s

    2 · August 30, 2013

  • Priya C.

    It was nice meeting you all and thanks to Christian for making the session comfortable for new people. Hope to see everyone again! :-)

    1 · August 30, 2013

  • Christian Stigen L.

    Thanks everyone for coming, being patient and explaining the stuff I didn't get :)

    If you're interested I'll post the slides and the code.

    1 · August 29, 2013

    • Maja T.

      My first thought when I woke up this morning: "Was it a dream?" Thanks for a great talk. Have never seen an interpreter being coded; it was amazing, fascinating, really, really inspiring. Thanks for challenging my brain Christian.

      1 · August 30, 2013

  • Maja T.

    veggis

    August 28, 2013

    • Christian Stigen L.

      Vi pleier ikke å kjøre mat på disse møtene så ikke vær sulten når du kommer! :)

      1 · August 28, 2013

    • Maja T.

      Det er umulig Christian. En svømmer er alltid sulten.

      1 · August 30, 2013

  • Christian Stigen L.

    The book I recommended is called The Structure and Interpretation of Computer Programming, often called SICP or just "The Wizard Book".

    It's available for free on
    http://mitpress.mit.edu/sicp/

    There are also PDF and epub versions for your tablet:
    https://github.com/sarabander/sicp-pdf
    https://github.com/ieure/sicp

    Even though the book uses Scheme it's not really about Scheme, but about general programming topics.

    3 · August 30, 2013

  • Torstein H.

    (define happy) (#t)

    3 · August 29, 2013

  • Finn Espen G.

    great talk

    2 · August 29, 2013

  • unhammer

    Can't make it, but hope there'll be a followup to this one :)

    August 29, 2013

  • Vidar Løvbrekke S.

    Sadly, I won't make it this time. This week is all filled up with other stuff(tm)

    August 12, 2013

  • Christian Stigen L.

    Be sure to check the directions on how to get there!

    We usually don't serve food, so please don't come in on an empty stomach. The first part will be a small set of slides followed by coding tutorials and explanations.

    Looking forward to seeing you all there!

    August 29, 2013

  • Finn Espen G.

    Da er stedet bestemt. Kart og veibeskrivelse ligger ute. Det er biljardbord hos oss, så de som har lyst kan jo ta et slag etterpå. Det blir ikke mat å bli mett av, bare litt brus og snacks.

    August 27, 2013

  • Christian Stigen L.

    ABOUT THE PRESENTATION

    I'll present why Scheme, being a dialect of Lisp, has been called a "programmable programming language".

    TARGET AUDIENCE

    From feeble novices to experts. There should be interesting stuff to people coming from other languages as well: JavaScript, Java, C#, C/C++, Python, Perl, PHP, etc.

    WHAT YOU'LL LEARN

    Mind-blowing stuff. You'll be able to see THE MATRIX with your own eyes and use that to be a better programming in YOUR favourite language.

    CONTENTS

    I'll show how programming language features such as exception handling, object-orientation, goto (yes, goto) can be implemented as PURE scheme libraries, so that you can type

    (import (exception-handling))
    (import (goto))

    in Scheme. All examples are short (~25 lines) and actually work!

    FOR NOVICES, REALLY?

    YES! I'll explain everything you need to know. It's gonna be easy!

    WHEN WILL IT BE?

    Originally 15th of August, but we're trying to change the date to a later date.

    1 · August 7, 2013

    • Finn Espen G.

      Done

      August 25, 2013

    • Christian Stigen L.

      Endre, ska prøve å få med alt det der men det blir ganske mye å dekke. Fokus blir medt på koden og konseptene men skal selvsagt snakke litt om real world usage og sånt. Våre presentasjoner har pleid å være ganske enkle med få slides og det blir litt sånn her og (har NOEN slides men det tar så forbanna lang tid å mekke). :)

      August 27, 2013

  • Stig Inge Lea B.

    Unfortunately August 29th collides with some internal presentations at Webstep that I already signed up for.

    August 27, 2013

    • Endre S.

      Know your priorities, dude! ;-p

      August 27, 2013

  • Morten Tuft V.

    Where will the meeting be held?

    August 12, 2013

  • Endre S.

    I'd love to come, but August 15. is vacation time. And why do I write English here, again?

    Forslag: 29. august, 22. august i et nødskrik. (Dere skal IKKE bruke 27. august, da vi (javaBin) arrangerer Scala møte da, og dere har vel faktisk ekstremt lyst til å komme på det? ANTAR JEG???)

    1 · July 4, 2013

    • Finn Espen G.

      Vi flytter til senere. Oppdaterer rundt lunsj i dag.

      1 · August 12, 2013

    • Bjørn Asle T.

      okies...

      August 12, 2013

Our Sponsors

Create your own Meetup Group

Get started Learn more
Rafaël

We just grab a coffee and speak French. Some people have been coming every week for months... it creates a kind of warmth to the group.

Rafaël, started French Conversation Group

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