Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
SICP just for beginners or programmers of all ages?
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  15 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Anonymous  
View profile  
 More options Nov 12 2012, 11:12 am
Newsgroups: comp.lang.scheme
From: Anonymous <nob...@remailer.paranoici.org>
Date: Mon, 12 Nov 2012 16:10:16 +0000 (UTC)
Local: Mon, Nov 12 2012 11:10 am
Subject: SICP just for beginners or programmers of all ages?
I looked at LISP in the 1970s and quickly decided it wasn't for me. I'm
thinking I'd like another look at it and searching the net many
recommendations for SICP appear. Is this a book for programming beginners or
is it suitable for people with programming experience who want to learn
Scheme? I find it hard wading through most introductory texts and I don't
often find good books on learning progamming languages. If this isn't the
right book can you recommend a better one? If not I thought to go through
the Emacs Lisp and MIT Scheme manuals since I seem to learn the languages I
learn from the manuals rather than books. At this point I don't know the
difference between Scheme and Lisp and have no preferences nor prejudices. I
find it interesting and hope to learn more this time.

Thanks for your opinions.

Bill


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Pascal J. Bourguignon  
View profile  
 More options Nov 13 2012, 3:44 pm
Newsgroups: comp.lang.scheme
From: "Pascal J. Bourguignon" <p...@informatimago.com>
Date: Tue, 13 Nov 2012 21:44:19 +0100
Local: Tues, Nov 13 2012 3:44 pm
Subject: Re: SICP just for beginners or programmers of all ages?

Anonymous <nob...@remailer.paranoici.org> writes:
> I looked at LISP in the 1970s and quickly decided it wasn't for me. I'm
> thinking I'd like another look at it and searching the net many
> recommendations for SICP appear. Is this a book for programming beginners or
> is it suitable for people with programming experience who want to learn
> Scheme? I find it hard wading through most introductory texts and I don't
> often find good books on learning progamming languages. If this isn't the
> right book can you recommend a better one? If not I thought to go through
> the Emacs Lisp and MIT Scheme manuals since I seem to learn the languages I
> learn from the manuals rather than books. At this point I don't know the
> difference between Scheme and Lisp and have no preferences nor prejudices. I
> find it interesting and hope to learn more this time.

> Thanks for your opinions.

Yes, it's a book beginners can read and study.
At MIT it's used as the introduction to CS for CS beginners
(but not anymore as introduction to programming for biologists or
electrical engineers).

However, it's perfectly suitable to an accomplished programmer.  Not to
learn scheme (there are books more specifically designed to teach you
all the nooks and crannies of scheme, such as HTDP (How to Design
Programs)), but to open your mind.  Prepare yourself for an awakening
experience!

As for the differences between Scheme, emacs lisp and Common Lisp,
they're globally rather small.  You can easily know the three languages,
and be proficient in both.  The main difference between scheme and emacs
lisp or CL is that scheme is lisp-1 while the others are lisp-2. see:
http://www.dreamsongs.com/Separation.html

--
__Pascal Bourguignon__
http://www.informatimago.com


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Aaron W. Hsu  
View profile  
 More options Nov 13 2012, 11:43 pm
Newsgroups: comp.lang.scheme
From: Aaron W. Hsu <arcf...@sacrideo.us>
Date: Tue, 13 Nov 2012 22:43:20 -0600
Local: Tues, Nov 13 2012 11:43 pm
Subject: Re: SICP just for beginners or programmers of all ages?
"Pascal J. Bourguignon" <p...@informatimago.com> writes:

>However, it's perfectly suitable to an accomplished programmer.  Not to
>learn scheme (there are books more specifically designed to teach you
>all the nooks and crannies of scheme, such as HTDP (How to Design
>Programs)), but to open your mind.  Prepare yourself for an awakening
>experience!

For books about learning Scheme, I would probably put HtDP and
SICP in the same general class. Namely, these are both introductory
computer science texts that use Scheme as their computer programming
language. Their approaches are quite different, but they are
both fundamentally introductory computer science texts. For
specifically studying and understanding Scheme as a language,
the combination of "The Scheme Programming Language" and the
appropriate standard document is really hard to beat.

--
Aaron W. Hsu | arcf...@sacrideo.us | http://www.sacrideo.us
Programming is just another word for the lost art of thinking.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Franck Ditter  
View profile  
 More options Nov 14 2012, 1:58 am
Newsgroups: comp.lang.scheme
From: Franck Ditter <nob...@nowhere.org>
Date: Wed, 14 Nov 2012 07:58:53 +0100
Local: Wed, Nov 14 2012 1:58 am
Subject: Re: SICP just for beginners or programmers of all ages?
In article <87bof1qllo....@informatimago.com>,
 "Pascal J. Bourguignon" <p...@informatimago.com> wrote:

Is Scheme still taught at MIT ? Any course reference number ?...

    franck


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
William Conrad  
View profile  
 More options Nov 14 2012, 4:28 pm
Newsgroups: comp.lang.scheme
From: William Conrad <billcon...@mixnym.net>
Date: Wed, 14 Nov 2012 21:28:51 -0000
Local: Wed, Nov 14 2012 4:28 pm
Subject: Re: SICP just for beginners or programmers of all ages?
On Tue, 13 Nov 2012 21:44:19 +0100 "Pascal J. Bourguignon"

<p...@informatimago.com> wrote:
> However, it's perfectly suitable to an accomplished programmer.  Not to
> learn scheme (there are books more specifically designed to teach you
> all the nooks and crannies of scheme, such as HTDP (How to Design
> Programs)), but to open your mind.  Prepare yourself for an awakening
> experience!

In that case I'll probably go with HTDP since my object now is to learn
Scheme or get started learning it anyway.

> As for the differences between Scheme, emacs lisp and Common Lisp,
> they're globally rather small.  You can easily know the three languages,
> and be proficient in both.  The main difference between scheme and emacs
> lisp or CL is that scheme is lisp-1 while the others are lisp-2. see:
> http://www.dreamsongs.com/Separation.html

Thank you!

Bill

--
Is Lisp a pyramid Scheme?


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bakul Shah  
View profile  
 More options Nov 14 2012, 4:49 pm
Newsgroups: comp.lang.scheme
From: Bakul Shah <use...@bitblocks.com>
Date: Wed, 14 Nov 2012 13:49:27 -0800
Local: Wed, Nov 14 2012 4:49 pm
Subject: Re: SICP just for beginners or programmers of all ages?
On 11/12/12 8:10 AM, Anonymous wrote:

> I looked at LISP in the 1970s and quickly decided it wasn't for me. I'm
> thinking I'd like another look at it and searching the net many
> recommendations for SICP appear. Is this a book for programming beginners or
> is it suitable for people with programming experience who want to learn
> Scheme? I find it hard wading through most introductory texts and I don't
> often find good books on learning progamming languages. If this isn't the
> right book can you recommend a better one? If not I thought to go through
> the Emacs Lisp and MIT Scheme manuals since I seem to learn the languages I
> learn from the manuals rather than books. At this point I don't know the
> difference between Scheme and Lisp and have no preferences nor prejudices. I
> find it interesting and hope to learn more this time.

SICP is available online so you can decide for yourself but based
on what you are saying, my instinct says you will be happier
with something like Dybvig's "The Scheme Programming Language".

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Pascal J. Bourguignon  
View profile  
 More options Nov 14 2012, 4:59 pm
Newsgroups: comp.lang.scheme
From: "Pascal J. Bourguignon" <p...@informatimago.com>
Date: Wed, 14 Nov 2012 22:59:52 +0100
Local: Wed, Nov 14 2012 4:59 pm
Subject: Re: SICP just for beginners or programmers of all ages?

Franck Ditter <nob...@nowhere.org> writes:
> Is Scheme still taught at MIT ? Any course reference number ?...

Check: http://web.mit.edu/alexmv/6.S184/

--
__Pascal Bourguignon__
http://www.informatimago.com


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
William Gardella  
View profile  
 More options Nov 14 2012, 11:17 pm
Newsgroups: comp.lang.scheme
From: William Gardella <gardell...@gmail.com>
Date: Wed, 14 Nov 2012 23:17:50 -0500
Local: Wed, Nov 14 2012 11:17 pm
Subject: Re: SICP just for beginners or programmers of all ages?

Not only is it available online, but it's available online in Info
format, which makes for the very nice experience of sitting with it in
one Emacs window with a Scheme REPL in the other. :)

-WGG

--
I use grml (http://grml.org/)


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
William Conrad  
View profile  
 More options Nov 15 2012, 2:32 pm
Newsgroups: comp.lang.scheme
From: William Conrad <billcon...@mixnym.net>
Date: Thu, 15 Nov 2012 19:32:46 -0000
Local: Thurs, Nov 15 2012 2:32 pm
Subject: Re: SICP just for beginners or programmers of all ages?
On Wed, 14 Nov 2012 23:17:50 -0500 William Gardella <gardell...@gmail.com>
wrote:

Oh cool where can I find the info version?

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Christian Kellermann  
View profile  
 More options Nov 15 2012, 4:40 pm
Newsgroups: comp.lang.scheme
From: Christian Kellermann <ck...@pestilenz.org>
Date: Thu, 15 Nov 2012 22:40:10 +0100
Local: Thurs, Nov 15 2012 4:40 pm
Subject: Re: SICP just for beginners or programmers of all ages?

William Conrad <billcon...@mixnym.net> writes:

> Oh cool where can I find the info version?

http://www.neilvandyke.org/sicp-texi/

Cheers,

Christian


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Pascal J. Bourguignon  
View profile  
 More options Nov 15 2012, 5:28 pm
Newsgroups: comp.lang.scheme
From: "Pascal J. Bourguignon" <p...@informatimago.com>
Date: Thu, 15 Nov 2012 23:28:38 +0100
Local: Thurs, Nov 15 2012 5:28 pm
Subject: Re: SICP just for beginners or programmers of all ages?

Have a look at this article too:

http://www.eecs.berkeley.edu/~bh/sicp.html

--
__Pascal Bourguignon__
http://www.informatimago.com


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
William Conrad  
View profile  
 More options Nov 16 2012, 5:36 am
Newsgroups: comp.lang.scheme
From: William Conrad <billcon...@mixnym.net>
Date: Fri, 16 Nov 2012 10:36:25 -0000
Local: Fri, Nov 16 2012 5:36 am
Subject: Re: SICP just for beginners or programmers of all ages?
Thank you!


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
William Conrad  
View profile  
 More options Nov 16 2012, 6:36 am
Newsgroups: comp.lang.scheme
From: William Conrad <billcon...@mixnym.net>
Date: Fri, 16 Nov 2012 11:36:37 -0000
Local: Fri, Nov 16 2012 6:36 am
Subject: Re: SICP just for beginners or programmers of all ages?
Thanks for the links!

On Thu, 15 Nov 2012 23:28:38 +0100 "Pascal J. Bourguignon"


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Franck Ditter  
View profile  
 More options Dec 7 2012, 1:28 am
Newsgroups: comp.lang.scheme
From: Franck Ditter <nob...@nowhere.org>
Date: Fri, 07 Dec 2012 07:28:08 +0100
Local: Fri, Dec 7 2012 1:28 am
Subject: Re: SICP just for beginners or programmers of all ages?
In article <87y5i2pkkp....@informatimago.com>,
 "Pascal J. Bourguignon" <p...@informatimago.com> wrote:

Brian Harvey's SICP course migrates to Python 3 at Berkeley CS61A :

http://www-inst.eecs.berkeley.edu/~cs61a/fa12/

   franck


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
chthon  
View profile  
 More options Dec 17 2012, 6:51 am
Newsgroups: comp.lang.scheme
From: chthon <jurgen.defu...@pandora.be>
Date: Mon, 17 Dec 2012 03:51:06 -0800 (PST)
Local: Mon, Dec 17 2012 6:51 am
Subject: Re: SICP just for beginners or programmers of all ages?
Op woensdag 14 november 2012 05:43:20 UTC+1 schreef Aaron W. Hsu het volgende:

A couple of years ago I first started with SICP to learn Lisp, but after a couple of weeks I gave up, mostly because the other chapters after the first were not about Lisp. I then discovered HtDP and I worked it through (almost) completely. HtDP is certainly one of the best books about programming out there. What I found very enlightening in the first chapters, was on how to think about algorithms and solving problems using only recursion. Another nice thing about the book is that it builds nicely upon DrScheme/DrRacket.

After that I started to learn Common Lisp with only the CLHS and ILISP, later SLIME.

I returned to SICP but with another goal in mind: I wanted to implement a small Lisp, and for that, chapter 4, Metalinguistic Abstraction, is the ideal guideline. I did not implement it in Scheme, but in Perl.

SICP is not really for learning Lisp, it is for learning the basics of CS. Its title should be taken literally: 'structure' and 'interpretation' of computer programs. It contains a whole lot of ways on how programs can be written, and it contains a whole lot of ways that a program can be run.

SICP is a book to keep and to return to, I repeat, not for learning Lisp, but to learn about basic and advanced programming, and to learn about the different ways and levels that a computer program can be run.

Regards,

Jurgen


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »