[swift-evolution] Language feature for progress tracking (was: Pitch: Progress Tracking in Swift)

Charles Srstka cocoadev at charlessoft.com
Thu Jan 21 17:30:44 CST 2016


> On Jan 21, 2016, at 4:09 PM, Dave Abrahams via swift-evolution <swift-evolution at swift.org> wrote:
> 
> on Wed Jan 20 2016, Dave Abrahams <swift-evolution at swift.org <mailto:swift-evolution at swift.org>> wrote:
> 
>> on Sun Jan 17 2016, Charles Srstka via swift-evolution
>> <swift-evolution-m3FHrko0VLzYtjvyW6yDsg-AT-public.gmane.org <http://swift-evolution-m3fhrko0vlzytjvyw6ydsg-at-public.gmane.org/>> wrote:
>> 
>>> Introduction:
>>> 
>>> This is a proposal for a native progress-tracking mechanism in Swift.
>>> 
> <schnipp>
>>> 
>>> What do you all think?
>> 
>> I think this is really out-of-scope for swift-evolution.  There's little
>> chance we'd want something like this in the standard library in the near
>> term.  It's really Foundation's domain.
> 
> My apologies, I didn't read your post all the way down to where you
> proposed a language feature.  I suggest that you make that clear near
> the top of the message and/or in the subject line.
> 
> My (slightly more considered) feedback on this proposal is that we're
> unlikely to add a language feature *specifically* for progress
> reporting.  Rather, we'd like to have language features that allow users
> to build features like this one as libraries.  Some kind of (hygienic)
> macro system comes to mind.

I suppose I can live with that. Really, my proposal breaks down into two parts; one for a new mechanism, and the other for a nicer syntax for using it. If the language were extended such that the latter could be possible from a library, I guess it’s all the same in the end.

As an aside, do you know if new pure-Swift classes are likely to be added to Foundation, or is that going to remain Objective-C only for the foreseeable future?

Charles

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160121/077ca3ed/attachment.html>


More information about the swift-evolution mailing list