> I disagree. This is a subject of religious debates that I don't want to get > into in detail, but FWIW this educator thinks that Lisp > is a perfectly > defensible first language and that Clojure can serve the purpose quite well > as long as installation and tooling > doesn't make it unnecessarily difficult to write and run code.
+1 for all your points here, Lee. Scheme has often used as a first language, and it works great. It's better to teach people the right way first, and the right way is Lisp. I'm really happy to hear you're teaching Clojure. I hope everyone teaches Clojure soon. And (not to sound like a broken record...) people learn programming by programming----not by reading books while they try to configure their environments. As for an OS-Native Emacs, on Mac at least you have Aquamacs. All the copy/paste/save/tab stuff works exactly as you would expect (and the control-k control-a are OS-native anyway). I don't see much of a learning curve there, although unfortunately the menu options are still more Stallmanesque than Jobsian. However, Aquamacs is difficult to get working with Clojure, Slime, Swank, etc. I've managed to do it exactly once. (Some people have no problems----they must be lucky.) I've finally concluded (taking Phil Hagelberg's advice) that it's not really worth the trouble. But Aquamacs might make a nice base for a packaged Mac Clojure distribution. If someone could convince Aquamacs to put .emacs.d in some non-home directory (beyond my emacs-fu at the moment) where it doesn't interfere with any other Emacs and bundle it up with Lein and all the good stuff, it might make a perfectly good Clojure IDE. As for Windows and Linux, that's a whole other ball of wax.... It might be too heavyweight, but you could always also have people create a "Clojure" user account----Mac makes switching those pretty easy. There you would at least get a complete clean slate. -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en