Re: [swift-evolution] Checking in; more thoughts on arrays and variadic generics

2017-02-06 Thread Anton Zhilin via swift-evolution
2017-02-06 15:35 GMT+03:00 Tino Heth via swift-evolution < swift-evolution@swift.org>: > Consider even if we had compile-time constants like Vector — > how would that be implemented? What would its backing-type be? > > Imho it's very simple — UnsafeMutableBufferPointer would be an

Re: [swift-evolution] Checking in; more thoughts on arrays and variadic generics

2017-02-06 Thread Tino Heth via swift-evolution
> Consider even if we had compile-time constants like Vector — > how would that be implemented? What would its backing-type be? Imho it's very simple — UnsafeMutableBufferPointer would be an obvious choice. > It would probably want to use that constant to create a fixed-length

Re: [swift-evolution] Checking in; more thoughts on arrays and variadic generics

2017-02-05 Thread Karl Wagner via swift-evolution
> On 29 Jan 2017, at 00:16, Slava Pestov wrote: > >> >> On Jan 27, 2017, at 4:55 PM, Karl Wagner > > wrote: >> >> >>> On 27 Jan 2017, at 22:25, Slava Pestov >> > wrote: >>> >>>

Re: [swift-evolution] Checking in; more thoughts on arrays and variadic generics

2017-02-05 Thread Daryle Walker via swift-evolution
> On Jan 30, 2017, at 7:45 AM, Tino Heth <2...@gmx.de> wrote: > > > Arrays are one of the most basic concepts in programming, so I don't want to > mix them with tuples - especially as there is a clean alternative (there are > still some pieces missing, but "Vector" looks much > better than

Re: [swift-evolution] Checking in; more thoughts on arrays and variadic generics

2017-02-05 Thread Daryle Walker via swift-evolution
> On Jan 27, 2017, at 4:25 PM, Slava Pestov wrote: > > >> On Jan 27, 2017, at 11:44 AM, Karl Wagner via swift-evolution >> > wrote: >> > > >> as would CollectionOfOne, to be replaced by a single-element tuple

Re: [swift-evolution] Checking in; more thoughts on arrays and variadic generics

2017-02-05 Thread Daryle Walker via swift-evolution
> On Jan 27, 2017, at 11:55 AM, Robert Widmann wrote: > > > ~Robert Widmann > > 2017/01/26 13:37、Daryle Walker > > のメッセージ: > >> >> strideof( ArrayType ) == Element-Count * strideof( ElementType ) >> >> down to the

Re: [swift-evolution] Checking in; more thoughts on arrays and variadic generics

2017-02-05 Thread Daryle Walker via swift-evolution
> On Jan 27, 2017, at 11:55 AM, Robert Widmann wrote: > > > > ~Robert Widmann > > 2017/01/26 13:37、Daryle Walker > > のメッセージ: > >> >>> On Jan 23, 2017, at 3:33 PM, Robert Widmann >>

Re: [swift-evolution] Checking in; more thoughts on arrays and variadic generics

2017-01-30 Thread Tino Heth via swift-evolution
> 2. More on Arrays > > Before, I’ve proposed expressions like “4 * Int” for arrays. But, looking > back, it’s not very Swift-y. I had problems with some forms of the syntax > giving the specification indices in the reverse order of the dereferencing > indices. It looks too quick-and-dirty.

Re: [swift-evolution] Checking in; more thoughts on arrays and variadic generics

2017-01-28 Thread Slava Pestov via swift-evolution
> On Jan 27, 2017, at 4:55 PM, Karl Wagner wrote: > > >> On 27 Jan 2017, at 22:25, Slava Pestov > > wrote: >> >> >>> On Jan 27, 2017, at 11:44 AM, Karl Wagner via swift-evolution >>>

Re: [swift-evolution] Checking in; more thoughts on arrays and variadic generics

2017-01-27 Thread Xiaodi Wu via swift-evolution
On Fri, Jan 27, 2017 at 6:55 PM, Karl Wagner via swift-evolution < swift-evolution@swift.org> wrote: > > On 27 Jan 2017, at 22:25, Slava Pestov wrote: > > > On Jan 27, 2017, at 11:44 AM, Karl Wagner via swift-evolution < > swift-evolution@swift.org> wrote: > > So, 2 quick

Re: [swift-evolution] Checking in; more thoughts on arrays and variadic generics

2017-01-27 Thread Karl Wagner via swift-evolution
> On 27 Jan 2017, at 22:25, Slava Pestov wrote: > > >> On Jan 27, 2017, at 11:44 AM, Karl Wagner via swift-evolution >> > wrote: >> >> So, 2 quick points: >> >> 1) I have often wanted a shorthand for expressing

Re: [swift-evolution] Checking in; more thoughts on arrays and variadic generics

2017-01-27 Thread Slava Pestov via swift-evolution
> On Jan 27, 2017, at 11:44 AM, Karl Wagner via swift-evolution > wrote: > > So, 2 quick points: > > 1) I have often wanted a shorthand for expressing long tuples; I definitely > think that’s something worth bike-shedding, e.g. - (String * 4, Int32 * 4) or >

Re: [swift-evolution] Checking in; more thoughts on arrays and variadic generics

2017-01-27 Thread Karl Wagner via swift-evolution
> On 21 Jan 2017, at 17:06, Daryle Walker via swift-evolution > wrote: > > 1. Variadic generics > > When I look at SwiftDoc.org , I see some functions > repeated with differing numbers of parameters. This seems like a job for > variadic

Re: [swift-evolution] Checking in; more thoughts on arrays and variadic generics

2017-01-27 Thread Robert Widmann via swift-evolution
~Robert Widmann 2017/01/26 13:37、Daryle Walker > のメッセージ: > >> On Jan 23, 2017, at 3:33 PM, Robert Widmann > > wrote: >> >> Some thoughts inline. >> >>> On Jan 21, 2017, at 11:06 AM, Daryle

Re: [swift-evolution] Checking in; more thoughts on arrays and variadic generics

2017-01-26 Thread Daryle Walker via swift-evolution
> On Jan 23, 2017, at 3:33 PM, Robert Widmann wrote: > > Some thoughts inline. > >> On Jan 21, 2017, at 11:06 AM, Daryle Walker via swift-evolution >> > wrote: >> >> 1. Variadic generics >> >> When I look

Re: [swift-evolution] Checking in; more thoughts on arrays and variadic generics

2017-01-23 Thread Robert Widmann via swift-evolution
Some thoughts inline. > On Jan 21, 2017, at 11:06 AM, Daryle Walker via swift-evolution > wrote: > > 1. Variadic generics > > When I look at SwiftDoc.org , I see some functions > repeated with differing numbers of parameters. This seems like a