On Mon, Mar 05, 2018 at 01:47:13AM -0800, HiPhish wrote:
> 
> As for Racket, I'm not quite sure. I think the S-expression syntax,
> immutability and functional programming are a bit harder to wrap your mind
> around than the usual way of giving the computer a sequence of instructions 
> to
> follow. Maybe Python would be a better choice, it also has a much larger
> selection of libraries. But it could also be because I originally came from 
> the
> imperative way of programming that I found the Lisp languages so weird.

S-expression syntax is troublesome when the parentheses get too deeply 
nested.  Otherwise it's just fine.  Having different kinds of 
parentheses is a huge improvement.

But immutability actually makes a lot of things easier rather than 
harder, in that things don't change under your feet while you're using 
them.

Of course, you don't want *everything* to be immutable.  A lot of things 
are indeed easier to thin of in terms of change in time.   And you do 
want to be able to interact with, say, the game player.

You want mutability without hindrance when you need it.  But not when 
you don't.

> 
> I don't think being able to do math would be that interesting for a child. 

Mathematics is fascinating.  It's repetitive arithmetic practice that's 
completely, totally boring and designed to inculcate hatred of the 
subject.

-- 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.

Reply via email to