[soapbox] Coming from the perspective of business applications market (Java and C#), I see major problems in moving to Swift. It's simple too different. The String class is a disaster. Optionals present a giant spider web of interconnectedness and syntax idiosyncrasy that does not provide any real advantage compared with Java/C#. The fact that Ints, etc. are not really primitives (unwrapping is required, sometimes explicit, sometimes implicit) is a major dislocation for those coming from all C-syntax-based languages. The lack of non-checked exceptions (that is exceptions not declared with a throws clause on the func def) is problem. The lack of packages and/or namespaces is another giant gaping hole.
I had high hopes when I first looked into Swift. Those hopes have been dashed, and I don't see anything in my limited view of the plans for Swift 3.0 that addresses any of these concerns or several others that I did not mention. [/soapbox] Don Wills > On Jan 6, 2016, at 10:15 AM, Dru Satori via swift-users > <swift-users@swift.org> wrote: > > There is a huge potential here. The weakness, today at least, is that with > Swift 2.0, there remain some difficulties in terms of being dependent upon > reaching out to Objective C to accomplish some tasks. Looking at what is > coming with Swift 3.0, and the work done on the Linux port, I think there is > a clear roadmap that makes many of these issues go away, but right now, > today, I think it is a tough sell into the edu market. > > > > > > On 1/6/16, 1:42 AM, "swift-users-boun...@swift.org on behalf of Donald > Pinckney via swift-users" <swift-users-boun...@swift.org on behalf of > swift-users@swift.org> wrote: > >> Hi all, >> Personally, I love Swift, and I am curious to see if it will be used in >> educational settings, not necessarily even CS education. As something of an >> experiment to see how Swift could currently look in education, I coded a >> Swift playground (sorry, very Mac specific right now!) that is a rewriting >> of a lab activity we did in my 3rd quarter of physics. For those who are >> interested in educational aspects of Swift, and have a Mac to run this code, >> feel free to check out my attached playground, and give any sort of >> feedback, with respect to either the code or more philosophically where you >> think Swift could go with education. >> >> Cheers, >> Donald Pinckney >> > _______________________________________________ > swift-users mailing list > swift-users@swift.org > https://lists.swift.org/mailman/listinfo/swift-users > _______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users