<div dir="ltr"><div>Geoff, maybe your son would enjoy the book "Realm of Racket" which teaches game programming in Racket? It teaches MVC by osmosis, i.e. MVC is not explicitly discussed but you learn to structure your code along those lines anyway. I'm about 1/3 of the way through the book and it's good fun. It's amazing how little code it takes to make the "snakes" game.<br>
<br></div>Tobias<br><br><br><div><div><br><br>Message: 1<br>
Date: Sat, 14 Dec 2013 13:05:16 -0500<br>
From: "Geoffrey S. Knauth" <<a href="mailto:geoff@knauth.org">geoff@knauth.org</a>><br>
To: <a href="mailto:users@racket-lang.org">users@<span class="">racket</span>-lang.org</a><br>
Subject: [<span class="">racket</span>] DrRacket GUI tutorial with MVC concepts?<br>
Message-ID: <<a href="mailto:D9ABE90E-9104-4ECA-99F5-78D4AD0B2DFD@knauth.org">D9ABE90E-9104-4ECA-99F5-78D4AD0B2DFD@knauth.org</a>><br>
Content-Type: text/plain; charset=us-ascii<br>
<br>
My son, who I'm afraid/inspired to say is a DrRacket addict, in that he
does much of his homework (physics, calculus, Latin, music,
what-next...) in DrRacket, has read through the <span class="">Racket</span> GUI Toolkit docs at:<br>
<br>
<a href="http://docs.racket-lang.org/gui/" target="_blank">http://docs.<span class="">racket</span>-lang.org/gui/</a><br>
<br>
and presto, he has an app that can conjugate or decline any number of
Latin words in a window. The window has tabs and buttons and text areas
and all the good stuff the toolkit provides, but in talking with him I
discovered he'd never heard about MVC. Is there a <span class="">Racket</span> tutorial somewhere that goes into the proper MVC (or whatever you want to call it) approach in the context of building <span class="">Racket</span> applications?<br>
<br>
By the way, what does the <span class="">Racket</span> community call MVC? I've seen other communities come up with their own terminology (e.g., [1]), and I don't know/remember if <span class="">Racket</span> has stayed with MVC or called it something else.<br>
<br>
Thanks,<br>
Geoff<br>
<br>
[1] <a href="https://docs.djangoproject.com/en/dev/faq/general/#django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names" target="_blank">https://docs.djangoproject.com/en/dev/faq/general/#django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names</a></div>
</div></div>