-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lose the tick #567
Lose the tick #567
Conversation
a similar RFC, which was rejected. It is too close to 1.0 to change this IMO. I also do not like any of the proposed syntaxes for annotating references themselves. -1. I like the thought that we should move to a more pythonic approach of using keywords over sigils, but i feel like this should stay. Thanks for the proposal :) |
I wouldn't mind this, I'd say I'm more or less indifferent. If we did do this though, I think the first syntax is by far the cleanest and nicest. The rest are steps back IMO. In fact, I think this syntax is pretty nice and would be cool if it were implemented, but I don't have high hopes given the previous rejected RFCs and the proximity to stable.
Also, I personally don't mind the 'wordiness' of writing out The unmatched Over the course of writing this I've made up my mind. I do think this change would be pretty nice, preferably if it were a shortened form of |
I would prefer |
Regardless of the merits of the proposal, I think it comes too late. We can't go changing fundamental parts of the syntax right now. |
I prefer |
-1 for all of the reasons already stated in earlier discussions and because it is too late. |
From http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2014/Keynote |
Yes, it's too late. We should do it anyways. Better late than never. Rigid adherence to self-imposed deadlines is just a way to avoid having to rationally weigh the costs and benefits. The question should only be: is the time and effort to make the change worthwhile in light of the future benefits? I think the answer to that question has always been "yes", and if so, then it still is. |
I’m perfectly fine with a tick and have come to like it, even. 👎 |
It should be gotten rid of not for your sake or mine, but for the legions of C/C++ programmers' who have yet to encounter the language. (I, personally, can survive the ticks as well.) |
I think @mahkoh's image is perfect, I have come to like the tick syntax, its simple and understandable. I dont like arguing syntax much, so thats all I want to say :) |
aesthetically, sure, get rid of it. it doesn't seem important enough to spend much effort on but if we happen to live in a perfect world then yes, a keyword seems a bit nicer. |
+1 For readability and searchability. Better late than sorry! |
👎 I question the pedagogical benefit of removing the tick. (In fact even as a C++/Python-er I feel the opposite way.) When starting to learn Rust, I always thought that the It only took a minute to learn what the tick means, and it was hard to forget because it appears everywhere. I just don't think that something used so frequently needs a mnemonic keyword. |
Is there a higher-level abstraction that, if considered, would make the In other words: could Other possible keywords: +1 on This is way out there, but could we possibly get rid of the pre-declaration altogether? In other words, just have Finally, I'd like to echo the point that though this would not be a convenient time to change this syntax, if we had a time machine we might visit the future and discover that it was the only time we could have done it. |
Yes, though not as a lifetime. See my reddit comment about kind ascriptions I linked from the motivation section. |
On a related note, since |
Hmm, that works. To play devil's advocate, If you use |
We discussed this at today's triage meeting. The overall feeling was that it is simply too late to make this kind of significant change, especially as there would be lots of discussion and probably a fair bit of design work/ironing out bugs. |
Impact in tee minus...