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.