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 <n...@neilvandyke.org> 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 racket-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.