On 2010-07-23, at 4:25 am, Moritz Lenz wrote:
> I'm still not convinced. [that there should be a special index variable]
> Yes, it would be convient, but I've yet to see a non-contrived example where
> it's actually necessary, and which can't be implemented trivially with other
> Perl 6 tools.
Am 23.07.2010 00:29, schrieb Damian Conway:
However, those *are* clunky and nigh unreadable, so I certainly wouldn't
object to having the index of the next generated element readily
available as an explicit variable in a series' generator block.
That would make all manner of evil both easier and
If we expected Perl6 to be able to recognize these series and continue
them based on nothing but the first few elements, that would be a
dwimmy OEIS. (And an OEIS module that did that by consulting the real
OEIS would be cool, outside of core.) But that's not what this is
about. This is just wan
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
On 7/22/10 11:18 , Jon Lang wrote:
> Second, I'm trying to think of a simple and intuitive way to write up
> a series expression for:
>
>triangle numbers: 0, 1, 3, 6, 10, 15, 21, etc.
>square numbers: 0, 1, 4, 9, 16, 25, 36, etc.
>factoria
On 23 July 2010 01:41, Moritz Lenz wrote:
> Use the right tool for the right job:
>
>> square numbers: 0, 1, 4, 9, 16, 25, 36, etc.
>
> (1..10).map(* ** 2)
Or even just:
(1..10) »**» 2
Note that you can also get most of the effects you want by using
@_ in the series' generator block.
On Thu, Jul 22, 2010 at 4:52 PM, Jon Lang wrote:
> I do have to admit that that's awfully clean-looking, but the
> implementation
> > would force a closure in a series to behave differently from a closure
> > anywhere else.
>
> How so?
>
Unlike some of you, I haven't managed to memorize all of t
On Thu, Jul 22, 2010 at 11:35 AM, Aaron Sherman wrote:
> On Thu, Jul 22, 2010 at 1:13 PM, Jon Lang wrote:
>> Yes, it would be a
>> special tool; but it would be much more in keeping with the "keep
>> simple things easy" philosophy that Perl 6 tends to promote:
>>
>> 0, { $^a + $:i } ... * # s
On Thu, Jul 22, 2010 at 1:13 PM, Jon Lang wrote:
> > I also think it's doable without a special tool:
> >
> > 0, { state $i = 1; $^a + $i++ } ... *
>
> Kludgey; but possibly doable.
>
Well, it's kind of what state is there for.
>
> But what I'd really like to see would be for the index to be
On Thu, Jul 22, 2010 at 9:25 AM, Aaron Sherman wrote:
> On Thu, Jul 22, 2010 at 11:41 AM, Moritz Lenz wrote:
>> The difficulty you're running into is that you're trying to use the wrong
>> tool for the job. Just don't use the series operator when it's not easy to
>> use. Perl 6 has other mechanis
On Thu, Jul 22, 2010 at 11:41 AM, Moritz Lenz wrote:
>
> The difficulty you're running into is that you're trying to use the wrong
> tool for the job. Just don't use the series operator when it's not easy to
> use. Perl 6 has other mechanism too, which are better suited for these
> particular pro
Hi,
Am 22.07.2010 17:18, schrieb Jon Lang:
When I last reviewed the writeup for the series operators, I noticed two issues:
First, why is the RHS argument a list? You only ever use the first
element of it; so why don't you just reference a single value?
The idea is that you can continue seri
11 matches
Mail list logo