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.