On Tue, Apr 12, 2016 at 08:23:52PM -0700, Josh Tilles wrote: > On Monday, April 11, 2016 at 8:41:54 PM UTC-4, Neil Van Dyke wrote: > > I would first decide whether and how I want functions and variables > > provided by modules in this language, to be usable from modules in other > > `#lang`s. That narrows down the options of how to do it. > Very good point. To be honest, usability from other `#lang`s wasn't a > priority for me—at least not in the first iteration of this little project of > mine. > > > If you're writing an Emacs Lisp implementation, > I'm not writing an Emacs Lisp implementation; I'm writing an > implementation of KLambda, a tiny (the "K" stands for "Kernel") and > rather idiosyncratic Lisp.
Good! > > > I would look at what Guile has done. And also consider whether the > > dynamically-scoped and buffer-local variables affect how you solve > > your Lisp-2 namespaces problem. Emacs Lisp got lexical scoping wrong -- they forgot about it completely. There seems to be a project to get elisp to do lexical scoping, but given the amount of code that is written in elisp, someone I spoke to thinks it may take another ten years or so to accomplis it. Don't make the same mistake! -- hendrik -- 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.