 |

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: Install DrScheme. I use the Windows version, and it's great. Read R5RS. Frankly, one of the things that makes Scheme great (in my mind at least) is the clarity of R5RS. 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. 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. 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
-
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.
-
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/
-
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?
-
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
-
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
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. :)"
-
Posted @ 9/27/2005 8:13 AM
Go take a look at Scheme.NET at: http://www.cs.indiana.edu/~jgrinbla/
-
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.
-
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.
-
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]
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...
-
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/
-
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...
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.'...
-
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.
-
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
Posted @ 10/20/2005 5:11 PM
|
|