Re: [racket-users] Newbie seeking advice

2016-12-20 Thread David Storrs
Dangit, where's the 'Like' button on this thing?

On Tue, Dec 20, 2016 at 4:26 PM, Jason Hemann  wrote:

>
>  The decision of how to learn, and in what context, is probably more
>> important than your choice of language or even your choice of curriculum.
>>
>> Yours,
>>
>> Eeyore
>>
>> (p.s.: but when you do learn, it’s a heck of a lot of fun.)
>>
>>
> I think Eeyore may not be the right person to deliver that postscript. The
> following was composed for Scheme, but it fits Racket pretty well too.
>
> *Tigger on Scheme*
>
> *The wonderful thing about Scheme is:*
> *Scheme is a wonderful thing.*
> *Complex procedural ideas*
> *Are expressied via simple strings.*
> *Its clear semantics and lack of pedantics,*
> *Help make programs run, run RUN!*
> *But the most wonderful thing about Scheme is:*
> *Programming in it is fun,*
> *Programming in it is FUN!*
>
> -- John Ramsdell,
> based on Disney's "Winnie the Pooh and Tigger Too"
> and the books of A. A. Milne.
>
>
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Racket Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to racket-users+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
> JBH
>
> --
> You received this message because you are subscribed to the Google Groups
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to racket-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] Newbie seeking advice

2016-12-20 Thread Jason Hemann
>  The decision of how to learn, and in what context, is probably more
> important than your choice of language or even your choice of curriculum.
>
> Yours,
>
> Eeyore
>
> (p.s.: but when you do learn, it’s a heck of a lot of fun.)
>
>
I think Eeyore may not be the right person to deliver that postscript. The
following was composed for Scheme, but it fits Racket pretty well too.

*Tigger on Scheme*

*The wonderful thing about Scheme is:*
*Scheme is a wonderful thing.*
*Complex procedural ideas*
*Are expressied via simple strings.*
*Its clear semantics and lack of pedantics,*
*Help make programs run, run RUN!*
*But the most wonderful thing about Scheme is:*
*Programming in it is fun,*
*Programming in it is FUN!*

-- John Ramsdell,
based on Disney's "Winnie the Pooh and Tigger Too"
and the books of A. A. Milne.


>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to racket-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
JBH

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


RE: [racket-users] Newbie seeking advice

2016-12-20 Thread Jos Koot
Yes agreed, HtDP is a very good start too.
Nevertheless I like the approach in TLS/TLL
for its mathematical approach and giving
deep insight in recursion.
Jos 

-Original Message-
From: Matthias Felleisen [mailto:matth...@ccs.neu.edu] 
Sent: martes, 20 de diciembre de 2016 20:00
To: Jos Koot
Cc: steve.lett777; Racket Users
Subject: Re: [racket-users] Newbie seeking advice


> On Dec 20, 2016, at 1:53 PM, Jos Koot  wrote:
> 
> Hi,
> 
> You already had some very good replies.
> If you are very new to programming, I second the advice
> to start with Racket and to look into The Little Schemer
> (in older days The Little Lisper)
> In addition, this mailing list is very friendly
> and can help you with problems you will encounter on your road.
> 
> With many thanks to The Little Lisper and Racket,
> Jos
> 
> PS
> The Little Schemer may seem a simple tail in the beginning,

tale 

;; - - - 

How to Design Programs is the very very very long version of TLS/TLL. 

http://www.ccs.neu.edu/home/matthias/HtDP2e/index.html

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] Newbie seeking advice

2016-12-20 Thread Deren Dohoda
I learned programming for fun. I still enjoy it today, but I don't think I
would have stuck with it without aspirations of endless tinkering. It is
that aspect I seem to enjoy the most.

Counterfactual scenarios are too easy to wax philosophical about. I didn't
start with any lisp, but I wish I had. Whether I enjoy Racket so much
because I started with something else or because it is just that good is
something only those wiser than me can say. I think the latter, but I can't
relive my life to test the hypothesis.

Deren

On Dec 20, 2016 3:18 PM, "Matthias Felleisen"  wrote:

>
> > On Dec 20, 2016, at 2:12 PM, 'John Clements' via Racket Users <
> racket-users@googlegroups.com> wrote:
> >
> > Learning to program takes a long time, and is best done with friends.
> The decision of how to learn, and in what context, is probably more
> important than your choice of language or even your choice of curriculum.
>
> Ouch.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to racket-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] Newbie seeking advice

2016-12-20 Thread Matthias Felleisen

> On Dec 20, 2016, at 2:12 PM, 'John Clements' via Racket Users 
>  wrote:
> 
> Learning to program takes a long time, and is best done with friends. The 
> decision of how to learn, and in what context, is probably more important 
> than your choice of language or even your choice of curriculum.

Ouch. 

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] Newbie seeking advice

2016-12-20 Thread 'John Clements' via Racket Users

> On Dec 20, 2016, at 1:47 AM, steve.lett777  wrote:
> 
> I really want to learn programming but I am a slow learner. How do I know if 
> I can achieve learning programming or not? Am I wasting my time trying?
> 
> And after that one is answered, Which language should I learn programming in, 
> Racket, Scheme, or Python?

You’ve gotten a bunch of good advice. In addition, I would add this:

The thing that will determine whether you succeed is likely to be your evolving 
motivation level over time.  Part of this may be due to grit, determination, 
and other classical virtues, but lots of it will have to do with how you 
structure your learning process. In a class, you’re working with a bunch of 
other people toward a common goal. The class is structured to maintain your 
motivation both with carrots and with sticks. If you’re working by yourself, 
without a concrete and near-term reward, you’re likely to lose interest. 
Learning to program takes a long time, and is best done with friends. The 
decision of how to learn, and in what context, is probably more important than 
your choice of language or even your choice of curriculum.

Yours,

Eeyore

(p.s.: but when you do learn, it’s a heck of a lot of fun.)



-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] Newbie seeking advice

2016-12-20 Thread Matthias Felleisen

> On Dec 20, 2016, at 1:53 PM, Jos Koot  wrote:
> 
> Hi,
> 
> You already had some very good replies.
> If you are very new to programming, I second the advice
> to start with Racket and to look into The Little Schemer
> (in older days The Little Lisper)
> In addition, this mailing list is very friendly
> and can help you with problems you will encounter on your road.
> 
> With many thanks to The Little Lisper and Racket,
> Jos
> 
> PS
> The Little Schemer may seem a simple tail in the beginning,

tale 

;; - - - 

How to Design Programs is the very very very long version of TLS/TLL. 

http://www.ccs.neu.edu/home/matthias/HtDP2e/index.html

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


RE: [racket-users] Newbie seeking advice

2016-12-20 Thread Jos Koot
Hi,

You already had some very good replies.
If you are very new to programming, I second the advice
to start with Racket and to look into The Little Schemer
(in older days The Little Lisper)
In addition, this mailing list is very friendly
and can help you with problems you will encounter on your road.

With many thanks to The Little Lisper and Racket,
Jos

PS
The Little Schemer may seem a simple tail in the beginning,
but at the end it goes deep into the maths of recursion.
I learned a lot of it.
While studying a programming language,
don't forget to study maths too.
Maths are important in every field of programming (MHO)


-Original Message-
From: racket-users@googlegroups.com [mailto:racket-users@googlegroups.com] On 
Behalf Of steve.lett777
Sent: martes, 20 de diciembre de 2016 10:48
To: Racket Users
Subject: [racket-users] Newbie seeking advice

I really want to learn programming but I am a slow learner. How do I know if I 
can achieve learning programming or not? Am I wasting
my time trying?

And after that one is answered, Which language should I learn programming in, 
Racket, Scheme, or Python?

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] Newbie seeking advice

2016-12-20 Thread Matthias Felleisen

> On Dec 20, 2016, at 12:01 PM, Hendrik Boom  wrote:
> 
> On Tue, Dec 20, 2016 at 01:47:59AM -0800, steve.lett777 wrote:
>> I really want to learn programming but I am a slow learner. How do I know if 
>> I can achieve learning programming or not? Am I wasting my time trying?
>> 
>> And after that one is answered, Which language should I learn programming 
>> in, Racket, Scheme, or Python?
> 
> Wasn't it on this list I leared that in a course to teach C, they 
> discovered that spending time teachind Racket *first* actually saved 
> the time learning C and they ended up  understandingit better?


[Java, not C]


> I suggest starting with Racket, and then you sill be well-prepared to 
> pick up anything else faster, should you decide to explore further.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] Newbie seeking advice

2016-12-20 Thread Hendrik Boom
On Tue, Dec 20, 2016 at 01:47:59AM -0800, steve.lett777 wrote:
> I really want to learn programming but I am a slow learner. How do I know if 
> I can achieve learning programming or not? Am I wasting my time trying?
> 
> And after that one is answered, Which language should I learn programming in, 
> Racket, Scheme, or Python?

Wasn't it on this list I leared that in a course to teach C, they 
discovered that spending time teachind Racket *first* actually saved 
the time learning C and they ended up  understandingit better?

I suggest starting with Racket, and then you sill be well-prepared to 
pick up anything else faster, should you decide to explore further.

-- hendrik

> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to racket-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.