Re: [swift-evolution] Seriously! Freeze Swift For Two Years After Release 3.0 !

2016-07-10 Thread Ted F.A. van Gaalen via swift-evolution
Hi Chris, Yes, I did read it again, subscribe to that strategy. I’ve perhaps over-emphasized the importance of the impact back-breaking changes .. Still.. The subject title was a bit overloaded too. I guess it’s between two extremes: that is, between (1) really freezing it and (2) using Swif

Re: [swift-evolution] Seriously! Freeze Swift For Two Years After Release 3.0 !

2016-07-09 Thread Chris Lattner via swift-evolution
> On Jul 9, 2016, at 12:41 PM, Ted F.A. van Gaalen > wrote: > > imho and after releasing Swift 3.0: > === > > Existing language elements should never be removed, >(even if they are frowned upon, which occasionally is caused > by aspects of subjective opin

Re: [swift-evolution] Seriously! Freeze Swift For Two Years After Release 3.0 !

2016-07-09 Thread Ted F.A. van Gaalen via swift-evolution
> On 08.07.2016, at 00:33, Chris Lattner wrote: > > On Jul 7, 2016, at 7:46 AM, Karl wrote: >> Not only that, but we have compiler fix-its. When there are renaming changes >> or argument-label changes, I just filter down my Xcode error list, click >> each one, give it a quick eyeball and hit

Re: [swift-evolution] Seriously! Freeze Swift For Two Years After Release 3.0 !

2016-07-07 Thread ChanMaxthon via swift-evolution
For JSONFusion this won't work at all, as the code base is largely Objective-C with lots of Swift-related annotations and depend on Objective-C and Swift ABI details to work. The main trick in JSONFusion is property introspection which don't play nice with Swift yet, and for JSFRemote the main t

Re: [swift-evolution] Seriously! Freeze Swift For Two Years After Release 3.0 !

2016-07-07 Thread Chris Lattner via swift-evolution
On Jul 7, 2016, at 7:46 AM, Karl wrote: > Not only that, but we have compiler fix-its. When there are renaming changes > or argument-label changes, I just filter down my Xcode error list, click each > one, give it a quick eyeball and hit “enter”. I don’t know of other languages > that have had

Re: [swift-evolution] Seriously! Freeze Swift For Two Years After Release 3.0 !

2016-07-07 Thread Erica Sadun via swift-evolution
> On Jul 7, 2016, at 8:46 AM, Karl via swift-evolution > wrote: > It’s nice that you like Swift 3.0 so much, but it still has holes - there are > plans in the generics manifesto for instance which are basically just limited > by implementation. We don’t have a stable ABI. Reflection is still f

Re: [swift-evolution] Seriously! Freeze Swift For Two Years After Release 3.0 !

2016-07-07 Thread Karl via swift-evolution
> On 6 Jul 2016, at 20:28, Ted F.A. van Gaalen via swift-evolution > wrote: > > Hi there > > From the perspective from many active programmers > that use Swift (not objective C anymore) I am not > very happy by having to change > program source all the time: > > Therefore after Swift 3.0

Re: [swift-evolution] Seriously! Freeze Swift For Two Years After Release 3.0 !

2016-07-07 Thread Muse M via swift-evolution
I would disagree to freeze API for 2 years when a large parts of proposal by brilliants programmers and scientists (that where performance is) have yet to implement features in 3.1, 3.5 to 4.0​ would be ideally to move fast, break fast before it reach mature stage. _

Re: [swift-evolution] Seriously! Freeze Swift For Two Years After Release 3.0 !

2016-07-07 Thread Haravikk via swift-evolution
I'm very much in the camp that doesn't mind breaking changes; of course we shouldn't be too cavalier about them either, but if a sound case can be made for why a breaking change is required, then we shouldn't be afraid to make the change either. The biggest example that's impacted me in Swift 3

Re: [swift-evolution] Seriously! Freeze Swift For Two Years After Release 3.0 !

2016-07-07 Thread Taras Zakharko via swift-evolution
The designers of Swift have adopted a pragmatic approach to things: get a language that can be useful practically quickly, then improve it as things go. Its very Apple-like and I think it makes a lot of sense. We have a lot of useful changes in Swift 3.0, but the language is still far from compl

Re: [swift-evolution] Seriously! Freeze Swift For Two Years After Release 3.0 !

2016-07-07 Thread Jean-Denis Muys via swift-evolution
Ted, I basically disagree 100% with everything you wrote. I will not got into much details, but for me, technology that doesn’t evolve is dead technology. Moreover, your main argument about large code bases, is not a good one: we now have migration tools that work quite well. They could be made

Re: [swift-evolution] Seriously! Freeze Swift For Two Years After Release 3.0 !

2016-07-07 Thread Charlie Monroe via swift-evolution
Both are examples of languages that do not have a lot of sytax/features/complexity. Such languages are more easily production-ready from day 1. The major issue with Swift and its evolution is how to interact with existing APIs that are written in another language (ObjC), which is vastly differe

Re: [swift-evolution] Seriously! Freeze Swift For Two Years After Release 3.0 !

2016-07-07 Thread ChanMaxthon via swift-evolution
Code compiled well with the original ISO C compiler still compiles well with the latest C standards. I just found some of my original Visual Basic .net 2002 code written just after it was released, and it builds and works beautifully in Visual Basic .net 2015. (I did not join the Apple Develope

Re: [swift-evolution] Seriously! Freeze Swift For Two Years After Release 3.0 !

2016-07-07 Thread Rod Brown via swift-evolution
Comments inline (resent to swift evolution) > On 7 Jul. 2016, at 4:28 am, Ted F.A. van Gaalen via swift-evolution > wrote: > > Hi there > > From the perspective from many active programmers > that use Swift (not objective C anymore) I am not > very happy by having to change > program source a

Re: [swift-evolution] Seriously! Freeze Swift For Two Years After Release 3.0 !

2016-07-06 Thread L. Mihalkovic via swift-evolution
Regards LM (From mobile) > On Jul 6, 2016, at 8:28 PM, Ted F.A. van Gaalen via swift-evolution > wrote: > > Hi there > > From the perspective from many active programmers > that use Swift (not objective C anymore) I am not > very happy by having to change > program source all the time: >

Re: [swift-evolution] Seriously! Freeze Swift For Two Years After Release 3.0 !

2016-07-06 Thread Saagar Jha via swift-evolution
Most source breaking changes will be made in Swift 3. From now on code should be mostly backwards compatible. On Wed, Jul 6, 2016 at 11:28 AM Ted F.A. van Gaalen via swift-evolution < swift-evolution@swift.org> wrote: > Hi there > > From the perspective from many active programmers > that use Swi

[swift-evolution] Seriously! Freeze Swift For Two Years After Release 3.0 !

2016-07-06 Thread Ted F.A. van Gaalen via swift-evolution
Hi there From the perspective from many active programmers that use Swift (not objective C anymore) I am not very happy by having to change program source all the time: Therefore after Swift 3.0 is released I’d recommend kindly: Freeze Swift For Some Time! Do Not Change AnyThing For At Le