About UsCommunityTrainingContent DevelopmentContact

Blogs
Pluralsight
Craig Andera
Mark Baciak
Don Box
Keith Brown
John CJ
Tim Ewald
Vijay Gajjala
Kirill Gavrylyuk
Ian Griffiths
Martin Gudgin
Jim Johnson
John Justice
Joe Hummel
Beth Lennon
Matt Milner
Fritz Onion
Ted Pattison
Jeffrey Schlimmer
Aaron Skonnard
Dan Sullivan
Herb Sutter
Doug Walter
Jim Wilson
Mike Woodring

My Links
Home
Contact
Login

Blog Stats
Posts - 183
Stories - 0
Comments - 1074
Trackbacks - 338

VSers
Anson Horton(rss)
Chuck Jazdzewski
Cyrus Najmabadi(rss)
Dan Fernandez
Gareth Jones(rss)
Gus Perez(rss)
Herb Sutter(rss)
Jack Greenfield(rss)
Jay Bazuzi(rss)
Keith Short(rss)
Matt Warren(rss)
Peter Hallam(rss)
Scott Wiltamuth(rss)
Steve Cook(rss)
Stuart Kent(rss)

WinFXers
Adam Nathan (rss)
Aditya Bhandarkar(rss)
Akash Jeevan Sagar(rss)
Bruce Williams(rss)
Chris Anderson(rss)
Daniel Lehenbauer
Dave Green(rss)
Dennis Pilarinos(rss)
Dharma Shukla(rss)
Doug Purdy(rss)
Doug Walter(rss)
Filipe Fortes
Greg Schechter
Henry Hahn
Hervey Wilson(rss)
James Conrad(rss)
Jeff Schlimmer(rss)
Jim Johnson(rss)
Jurgen Thelin(rss)
Karsten Januszewski
Kavita Kamani(rss)
Kenny Wolf(rss)
Kirill Gavrylyuk(rss)
Lauren Lavoie
Martin Gudgin(rss)
Mike Vernal(rss)
Nick Kramer
Omri Gazitt(rss)
Rob Relyea
Savas Parastatidis
Steve Maine(rss)
Tim Sneath(rss)
Yasser Shohoud(rss)

WinFXies
Aaron Skonnard(rss)
BenjaminM
Christian Nagel(rss)
Christian Weyer(rss)
Clemens(rss)
David Chappell
Ingo Rammer(rss)

Z through A
Chris Brumme(rss)
Jan Gray(rss)
Jon Udell
Nick Gall(rss)
Paul Graham(rss)
Petzold

Archives
Oct, 2005 (5)
Sep, 2005 (15)
Aug, 2005 (7)
Jul, 2005 (32)
Jun, 2005 (10)
May, 2005 (8)
Apr, 2005 (18)
Mar, 2005 (4)
Feb, 2005 (24)
Jan, 2005 (5)
Dec, 2004 (6)
Nov, 2004 (20)
Oct, 2004 (24)
Sep, 2004 (5)

Image Galleries
People



Based on my inbox, my Scheme is Love piece has gotten a lot of people interested in Scheme and Lisp.
 
Here's the best way to get started:
 
  1. Install DrScheme. I use the Windows version, and it's great.
  2. Read R5RS. Frankly, one of the things that makes Scheme great (in my mind at least) is the clarity of R5RS.
  3. Buy a copy of The Scheme Programming Language by Kent Dybvig.  You can read it online here, but I'm a big fan of printed books.  I found that between TSPL/3e and R5RS, I was able to become pretty proficient pretty fast.
  4. I'd be remiss if I didn't recommend SICP, which is also available online. It's less about learning Scheme and more about learning a new way to think. Either way, it's a purple pill everyone should swallow at some point in their lives.
  5. Finally, spend some time reading stuff listed at readscheme.org. It's a great bibliography site that makes it easy to get into this space.  I had my call/cc epiphany while reading papers listed there - you will too.
 
Finally, I found Paul Graham's ANSI Common Lisp to be an excellent companion to see how the other half lives.  There are no shortage of bad Lisp books - this one was a real gem.
posted on Sunday, September 25, 2005 6:49 PM

  • # re: More on Scheme
    Tayssir John Gabbour
    Posted @ 9/25/2005 1:34 PM
    (I hope HTML is enabled...)

    If you really like Scheme, here are some free video lectures: <a href="http://swiss.csail.mit.edu/classes/6.001/abelson-sussman-lectures/">Abelson/Sussman</a> and <a href="http://www.aduni.org/courses/sicp/index.php?view=cw">ADUni</a>

    Also, a favorite Common Lisp book is <a href="http://www.gigamonkeys.com/book/">Practical Common Lisp</a>, a very modern treatment of Common Lisp.
  • # re: More on Scheme
    Tayssir John Gabbour
    Posted @ 9/25/2005 1:35 PM
    Ok, the links to the videos are:
    http://swiss.csail.mit.edu/classes/6.001/abelson-sussman-lectures/
    http://www.aduni.org/courses/sicp/index.php?view=cw

    Practical Common Lisp:
    http://www.gigamonkeys.com/book/
  • # re: More on Scheme
    Javier G. Lozano
    Posted @ 9/25/2005 3:54 PM
    Hi Don,

    For our programming language course at Iowa State (http://www.cs.iastate.edu/~cs342) we used the following Scheme text resource:
    http://www.swiss.ai.mit.edu/~jaffer/r5rs_toc.html

    For our interpreter we used Chez Scheme:
    http://www.scheme.com/chezscheme.html

    What I'm looking for is a good .NET port for Scheme. Know of any?
  • # re: More on Scheme
    Barry Perryman
    Posted @ 9/26/2005 1:39 AM
    Hi Don,

    In addition to the good suggestions already, some more very good lisp books:

    Paradigms of AI Programming, Peter Norvig.

    This offers a guided history tour of AI, with lisp as the language of choice - although you also end up also implementing prolog to solve some logic programming problems, and a scheme interpreter/compiler to see how lisp is implemented in lisp.

    On Lisp, Paul Graham.

    This book covers macros in great depth, and uses them to implement some very interesting features. The book is hard to get hold of in a dead tree version, Amazon has one used copy for ~ $175, but you can download the PDF (minus a couple of illustrations that got lost) here:

    http://www.paulgraham.com/onlisp.html
  • # re: More on Scheme
    Aarthi
    Posted @ 9/26/2005 9:30 AM
    "Teach yourself Scheme in fixnum days" by Dorai Sitaram is also a good read if you need to brush up Scheme concepts real quick. The PDF link for the ebook is here - www.cs.virginia.edu/~cwm2n/cs655/t-y-scheme.pdf
  • # Fresh Lisp/Scheme quotes
    Ted Leung on the air
    Posted @ 9/27/2005 12:53 AM
    Don Box said "Scheme is Love", and supplied a nice reference list. In the OSAF IRC, PJE said "I'm beginning to believe that there is No Language But Lisp, and Python Is Its Prohpet. :)"
  • # re: More on Scheme
    Blair
    Posted @ 9/27/2005 8:13 AM
    Go take a look at Scheme.NET at: http://www.cs.indiana.edu/~jgrinbla/

  • # re: More on Scheme
    Olivier Drolet
    Posted @ 9/27/2005 12:46 PM
    Since Lisp is admitedly cool, perhaps it might be possible for you to convince the powers that be at Microsoft to make the CLR friendlier wrt, say, Common Lisp and Scheme? The .NETification of Common Lisp appears to be currently quite penalizing.
  • # re: More on Scheme
    Diego Vega
    Posted @ 9/28/2005 9:11 AM
    I wish my Lisp teacher at college could see all this. She was always so bitter about nobody really appreciating Lisp or Scheme.
  • # re: More on Scheme
    Peter de Laat
    Posted @ 9/28/2005 11:30 PM
    A fun way to play around with Scheme using Visual Studio is to use Ken Rawlings Tachy. http://www.kenrawlings.com/archives/2005/08/12/new-tachy-release/

    "Tachy is a Scheme-like (R5RS is the template, but not the goal) language that is being developed in C# for the .NET framework "

    I recently made a Visual Studio extension to be able to debug Scheme programs with VS. Ken has included that in the current version of Tachy.



  • # 'Scheme is Love' [via MSDN and Don Box]
    XSLT:Blog[@author = 'M. David Peterson']/Main
    Posted @ 10/1/2005 12:53 PM
    { End Bracket }: Scheme Is Love -- MSDN Magazine, October 2005 If you have ever experienced Don Box live and in person you'll know what I mean when I say you could very well be in for a real treat. For example, in this picture he has taken a kinda-sorta rendition of "It's the end of the world as...
  • # re: More on Scheme
    Dave Pawson.
    Posted @ 10/3/2005 7:48 AM
    <grin/> Who said we don't like round brackets!!!
    Scheme is fun and fits the magic formulea.
    Easy to do easy things .....

    Surprising the number of schemers that came out
    of the closet!


    regards DaveP

    Pity you had to exclude the visually impaired Don.
    http://www.w3.org/TR/2003/WD-turingtest-20031105/

  • # re: More on Scheme
    Rob Blackwell
    Posted @ 10/5/2005 8:58 AM
    Readers may also be interested in my project "L Sharp" which is a LISP dialect for the .NET platform. www.lsharp.org

  • # it's theoretically possible to actually conform without intending to and without a commitment to continuing to be that way on an ongoing basis...
    franklinmint.fm
    Posted @ 10/6/2005 6:07 PM
    Don Box: "one of the things that makes Scheme great (in my mind at least) is the clarity of R5RS.'...
  • # re: More on Scheme
    Edi Weitz
    Posted @ 10/8/2005 5:45 AM
    I fully agree with Olivier Drolet's posting - it'd be nice if upcoming releases of the CLR would add features that make it possible to implement (Common) Lisp /efficiently/ on top of it.

    And while I'm at it let me misuse this forum for a shameless plug for my CL/.NET integration layer "RDNZL" - click on my name to check it out.
  • # re: More on Scheme
    Mark Hurd
    Posted @ 10/12/2005 5:10 PM
    For completeness, I mention DotLisp here too.

    http://dotlisp.sourceforge.net/

    It is rather stable and quite useful, especially with my patches, but probably not the best Lisp dialect for someone new to Lisp.
  • # Reflections on Programming Languages
    TheChaseMan's Frenetic SoapBox
    Posted @ 10/20/2005 5:11 PM
Title  
Name  
Url
Comments   
Please enter the code you see below. what's this?
This CAPTCHA image helps deter automated scripts that submit comment spam. In essence, it helps us determine that you are indeed a human instead of script.

 
   
 
© 2004 Pluralsight.
Visual Design by Studio Creativa
Privacy Policy