I don't mind `#:`, but I'd prefer to write `[#:foo 5]` rather than `#:foo
[foo 5]`, that is, I don't like the repetition of the name (I first came to
Racket precisely to avoid repeating code).

When I expressed that a few years ago, I was told it would be unlikely to
change in the future though, which is perfectly understandable given how
deeply this goes.



On Wed, Sep 19, 2018 at 1:15 PM Christopher Lemmer Webber <
[email protected]> wrote:

> I am wary of this.  I really don't have a strong preference either way,
> my suspicion is it's mostly "what did you become famliar with initially"
> kind of thing.  :keyword is more Common Lisp'ish, #:keyword matches
> other Schemes I've used.
>
> But:
>  - I'd rather not have *two* keyword syntaxes in Racket at the same
>    time.
>  - But removing #: from the language would break tons of packages.
>  - Maybe if #lang racket2 ever happened that would be a good place for
>    this, and the ability to have multiple #langs allows us to survive
>    an upgrade easier than say, the Python 2 to 3 upgrade was (which I
>    was in the trenches for, and was a decade long headache).
>    Let's try to avoid breaking things that exist currently, anyway.
>  - It's such a small cosmetic change I don't see why it's worth it.
>    If it bothers you a lot, there's a #lang path.
>
> My $.02,
>  - cwebb
>
> Neil Van Dyke writes:
>
> > I recall multiple discussions about colon keywords over the many
> > years, but (it's 5am) temporarily forgot that Jay did a poll 3 years
> > ago.
> >
> > Jay's results summary quoted and linked below.
> >
> > I think 3 years means it's time to go from these results, to either
> > changing Racket, or expecting "preference #langs" to become more of a
> > thing. (Again, from a software engineering perspective, I'd
> > discourage "preference #langs"; but, from a love of programming
> > perspective, I'd understand.)
> >
> >
> > Jay McCarthy <[email protected]> wrote on Thu, 22 Oct 2015 13:43:50
> -0400:
> >> It has been a little more than a week and we've stopped getting results.
> >>
> >> The full results should be publicly available. Here is a summary:
> >>
> >>
> https://docs.google.com/forms/d/1HSwtxLhz5HWGMJjMXaO8LQyHJsdMkGbBlRa4fU7Sa34/viewanalytics
> >>
> >> and here is the raw data:
> >>
> >>
> https://docs.google.com/spreadsheets/d/1rZNNGwupMZTybxKRhukLdgA8VIA8oPlQ7nPk8Gv52Es/edit#gid=348615477
> >>
> >> My interpretation of the data is as follows:
> >> - The #:keyword syntax is liked fine with a rating of 5.67
> >> - The :keyword syntax is more loved with a rating of 6.9
> >> - But change is not popular, average of 5.1 with high standard deviation
> >> - People that really like #:keyword do not want a change and do not
> >> like :keyword
> >> - People that really like :keyword want a change
> >>
> >> I am genuinely surprised :keyword saw so much support and that
> >> change was so attractive to people.
> >>
> >> Naturally whenever you do stuff like this, you want to ask more
> >> questions, like what about keyword:, what about supporting both,
> >> etc.
> >>
> >> Jay
> > https://groups.google.com/d/msg/racket-users/3vOTC1FbieA/UsifvfWtBgAJ
>
> --
> 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.
>

-- 
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