<div dir="ltr">I'm your typical newbie who is hand-wringing over what direction to go in the general functional programming world. Lisp, Scheme, or Haskell?<div><br></div><div>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>
</div><div><br></div><div>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. . . .</div>
<div><br></div><div>LB</div><div><br></div><div><br></div></div>