I’m surprised this hasn’t been discussed yet: Alex Knauth has a set of 
meta-languages that add support for :kw or kw: syntax for keywords to arbitrary 
#langs (assuming they use readtables).

    http://docs.racket-lang.org/colon-kw/index.html

Whether or not actually using these meta-languages is a good idea is left up to 
the reader. :)

> On Sep 19, 2018, at 03:56, Neil Van Dyke <[email protected]> wrote:
> 
> Currently, in main Racket reader, `#:` starts a keyword, as in `#:foo`.
> 
> Who on this email list would also like (or not like) `:` to start a keyword, 
> as in `:foo`?
> 
> And, if you want the reader to also support `:foo`, would you want the writer 
> to default to writing `:foo` rather than `#:foo` (and how much would you want 
> that)?  And in the documentation?
> 
> (I've wanted "colon keywords" since keywords were first added to Racket, but 
> have been dutifully enduring the "hash-colon", rather than make anyone who 
> uses my open source packages depend on an additional package for my own 
> variant of `#lang racket/base`.  But, after many years of this, I still 
> dislike typing and looking at `#:`.  I know some people don't understand why 
> anyone cares (or suspect bikeshedding), but I get the impression that this is 
> getting into cog-sci differences between individual programmers.  Maybe one 
> way to look at it is a vague "programmer preference", like light vs. dark 
> screen background, rather than try to argue that no one should want to do it 
> that way.  Then the question might be: how popular is this "colon keyword" 
> programmer preference?  Which is why I'm asking the email list.)

-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to