With the trend of having shorter names, I'll try suggesting it again. Looking at some random slides (the ones from Matthew's talk), one thing that is -- still -- very strikingly inconvenient is code like
(parameterize ([current-error-port (current-output-port)]) ...) IMO, anyone who is not coming from some kind of Scheme background would view this as ridiculously long. If they're renamed to the usual names, things look much better: (parameterize ([stderr (stdout)]) ...) Another point in favor: looking through my mailbox, it was very clear that when people are talking about `current-error-port' etc, they already use `stderr' etc in emails. Another point for doing that in this case but not in others: it is particularly bad in that it's three words, and it's something that is much more common to deal with. They could be provided as the old names too, for compatibility. [Disclosure: I remembered suggesting it once, and finally found it -- I did this about 4 years ago. The discussion didn't go beyond "use M-/ in emacs", which is still very inconvenient.] -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://barzilay.org/ Maze is Life! _________________________ Racket Developers list: http://lists.racket-lang.org/dev