<div dir="ltr"><div>I'm wondering who are the target readers for Realm. Is it written for kids? I have already spent some time in Racket and want to read some idiomatic Racket code. Is it a suitable book?<br></div><div>
<br></div><div>Thanks,</div><div>Ben</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Nov 13, 2013 at 3:20 AM, Matthias Felleisen <span dir="ltr"><<a href="mailto:matthias@ccs.neu.edu" target="_blank">matthias@ccs.neu.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Lawrence, let me supplement Alex's answer. if you have programmed before, dive right into Realm. If it is your first real adventure in programming, take the time to work through HtDP. -- Matthias<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
On Nov 12, 2013, at 12:47 PM, Alexander McLin <<a href="mailto:alex.mclin@gmail.com">alex.mclin@gmail.com</a>> wrote:<br>
<br>
> Racket is truely a great and cleaner Lisp. It's carved out its own path that I find quite attractive and am enjoying my forays into Racket.<br>
><br>
> I would recommend you just get started with The Little Schemer to get a taste, move on to How To Design Programs. There is a Coursera course that uses HTDP, although I haven't taken it myself, is probably easier to stick with than going through HTDP on your own. Realm of Racket is a nice book but best read after you've already had some experience with a Lisp dialect.<br>
><br>
> Find or plan a project using Racket as your main coding language to help you use and grow with it. For example I'm using Racket to develop programs for the Coursera Bioinformatics Algorithm course.<br>
><br>
> However, I want to tell you that Common Lisp resources has plenty of valuable information to learn even if you don't end up using CL regularly. I'm not really a CL user but I still read a lot of CL books for interesting Lisp history and techniques.<br>
><br>
> Racket is also especially nice that it has a strong academic and theoretical community with high quality written papers which are good source of material to understand more about language design and usage.<br>
><br>
><br>
> On Tue, Nov 12, 2013 at 11:56 AM, Lawrence Bottorff <<a href="mailto:borgauf@gmail.com">borgauf@gmail.com</a>> wrote:<br>
> I'm your typical newbie who is hand-wringing over what direction to go in the general functional programming world. Lisp, Scheme, or Haskell?<br>
><br>
> Of late I've been trying to get through the Barski book, "Land of Lisp," but I'm really seeing now why Scheme was created: CL seems to have a ton of gnarl that is part-functional, part-whatever, leaving me wondering and neurotic. And so I'm trying to understand some esoteric, arcane Lisp printing/file management weirdness -- which I'm told is not proper functional style -- after I've just been introduced to yet another CL map variation, after (funcall thunk). So I guess I'd like your advice vis-a-vis Racket. Q: Is Racket "cleaner," or is full of pork too? Or have I just got the wrong book for a beginner?<br>
><br>
> I understand that Barski is slavishly following the "let's get real stuff done" philosophy, but I'm not up to speed with functional yet to even know what's going on. Is your "Realm of Racket" better at this? I feel like I'm spinning my wheels at this point. . . .<br>
><br>
> LB<br>
><br>
><br>
><br>
> ____________________<br>
> Racket Users list:<br>
> <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
><br>
><br>
> ____________________<br>
> Racket Users list:<br>
> <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
<br>
<br>
____________________<br>
Racket Users list:<br>
<a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
</div></div></blockquote></div><br></div>