The performance problems were related to the larger scrolling worlds.  The H2DP 
versions got slower the more clouds were in the maps.  As an aside, what drove 
the 20-something fps tic rate for H2DP, versus 30 for an every-other-vsync 
update?

He is already through Algebra 2, so he gets functions.  He didn't have any 
difficulty applying the functional image model, but when you have 20 lines of 
text drawing composed together, it really looks like you are just drawing 
things one after another, but backwards.  The cases where it has value, like 
building a character up out of multiple things, then placing it somewhere in 
the world, tend to be the minority of operations compared to just drawing 
independent elements on the screen.

My wife managed programmers for years, and she has opinions about pragmatic 
developers, which usually involve Java or C++.  I tend to think that worrying 
about our 10 year old's future career prospects is a bit premature, and want to 
focus on developing abstract programming skills. :-)

Unity/C# can be incredibly rewarding, but the entire ecosystem almost drives 
you away from programming as a beginner -- find the right script on the asset 
store and figure out how to configure it in the editor, rather than reinventing 
the wheel and writing it yourself.

One of the non-obvious things that I think is beneficial with DrRacket is that 
it has an approachable complexity level.  Dropping a newbie into Eclipse or 
MonoDevelop makes them feel like they are walking around in a byzantine museum, 
afraid to touch things, while DrRacket feels closer to old-school personal 
computers where you felt like you were in command of the machine.



-----Original Message-----
From: Matthias Felleisen [mailto:matth...@ccs.neu.edu] 
Sent: Monday, August 24, 2015 12:18 PM
To: John Carmack
Cc: Racket Users
Subject: Re: [racket-users] My son's game in Racket

Thanks for sharing. You can let Ryan know that he has his first grandma user, 
and in that mode, I managed to get a few extra lives. 

A couple of comments: 

-- In the past, some teachers have shared similar 'world/universe' games with 
me with similar performance. 
-- If your son is in middle school, he should see "pre-algebra" soon, and you 
may wish to revisit the initial drafts of the game then. 
---- You can show directly how "pre-algebra" applies and how the game is 
basically written in pre-algebra. 
-- Learning FP and the connection to math may work better if you actually use 
the design recipe from HtDP [2e]. 
---- I know of a child who worked through this book between the ages of 8 and 
12 and had a grand time with math and programming then. 
-- And finally, I am curious about your wife's comment. 
---- What's so objectionable to learning fundamentals first and commercial 
things when you need to go professional? 
---- Your son used C#/Unity last year. Was it much easier? 

I have acknowledged the lack of a growth path from 'world' to a performant 
model in the past, and I will continue to admit the problem. 

-- Matthias




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