[swift-evolution] [Meta] Let's talk TouchBar + Unicode
Jonathan Hull
jhull at gbis.com
Sat Oct 29 04:55:02 CDT 2016
> On Oct 29, 2016, at 12:40 AM, Rien <Rien at Balancingrock.nl> wrote:
>
> Hmm, I have engineering problems today. There will be engineering problems in 20 and 30 years as well, but I rather have a tool that is geared towards today’s problems. It would be even better if that tool is flexible enough so that it can adapt to the requirements as they change.
I have already given several examples of how this can be done using today’s hardware (the TouchBar only makes things better). I have even shown how it can work with plain old text editors. Sure, in the case of using a vanilla editor, you lose some discoverability and ease, but that is a tradeoff that you make for using a vanilla editor (everything is still possible). Programs like BBEdit are infinitely extensible, and would quickly have plugins.
I agree that we want flexibility to adapt to requirements as they change.
> The difference between a puck and the future of engineering is that you can make a very good prediction about where a puck is going to be based on direction and speed. It is completely impossible to predict where the future of programming is going to be in 20 years time.
Sure you can. I have an extremely good track record of predictions (and a horrible track record of being able to convince people before things actually happen… I call it my Cassandra Complex). You can’t predict everything of course, but there are patterns, trends and cycles that are fairly obvious if you look for them. Look at how the kids today communicate… they will be tomorrow’s programmers. I may not know exactly where we will end up, but I can tell which way the wind is blowing. You can either embrace the wind or fight it and be lost at sea.
More importantly though, we have a chance to help MAKE the future we want to see. That is why we are all here. While I value forward transfer, growth always requires some change.
Once again, I am not saying we should willy nilly replace things with crazy symbols. I am saying we should feel free to use whatever is clearest and most expressive for a given situation. If that is a word, we should use a word. If it is a symbol, then we should use a symbol. If that symbol is ASCII, then so be it. If it is unicode, we can do that now. Giving ourselves an artificial constraint of only being able to use the characters which are painted on US keyboards will, by definition, lead to a less clear/expressive experience.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20161029/aaf3b1b2/attachment.html>
More information about the swift-evolution
mailing list