Re: We need you to propose projects for Google Summer of Code

2021-01-31 Thread ToddAndMargo via perl6-users

On 1/30/21 11:57 PM, JJ Merelo wrote:
https://github.com/perl-foundation-outreach/gsoc-2021-ideas/issues 



Here you go


Hi JJ,

Thank you!

https://github.com/perl-foundation-outreach/gsoc-2021-ideas/issues/4

-T


Re: We need you to propose projects for Google Summer of Code

2021-01-31 Thread ToddAndMargo via perl6-users

On 1/30/21 11:56 PM, JJ Merelo wrote:

the new RakuAST



Awesome!  Would you provide a link to the project?


Re: We need you to propose projects for Google Summer of Code

2021-01-31 Thread ToddAndMargo via perl6-users

On 1/30/21 11:56 PM, JJ Merelo wrote:
You can shave time by spinning off all business logic to a module that 
the customer can install. It will be precompiled when it does, and it 
will save a lot of time next time it's loaded. Perl does not need that, 
although of course modularizing will always allow you to use best 
practices like testing and reuse.


I write in Top Down and adore modules.   In this instance,
unless I break up the code into about 80 additional modules,
every time I do something, the whole thing, less the existing
modules, has to be recompiled.


Re: We need you to propose projects for Google Summer of Code

2021-01-30 Thread JJ Merelo
https://github.com/perl-foundation-outreach/gsoc-2021-ideas/issues

Here you go

Cheers

El dom, 31 ene 2021 a las 8:56, JJ Merelo () escribió:

> Hi,
>
> El sáb, 30 ene 2021 a las 23:14, ToddAndMargo via perl6-users (<
> perl6-us...@perl.org>) escribió:
>
>> On 1/30/21 9:11 AM, JJ Merelo wrote:
>> > Anyway, my 2¢ is that in the grand scheme of things, compile time is
>> not
>> > that important.
>>
>> It drives me around the bend and wastes a lot of my
>> time.  It is also embarrassing to hand something like
>> that over to a customer.
>>
>
> You can shave time by spinning off all business logic to a module that the
> customer can install. It will be precompiled when it does, and it will save
> a lot of time next time it's loaded. Perl does not need that, although of
> course modularizing will always allow you to use best practices like
> testing and reuse.
>
> That said, it's always good to make things faster. Given Rakudo is written
> to a large extent in Raku, and Raku is being continuously improved, up to
> and including the new RakuAST, it will happen. The fact that such a project
> would involve a deep dive into the different layers of the existing Raku,
> as well as the new RakuAST, make it possibly a unsuitable candidate for
> Google Summer of Code.
>
> Cheers
>
>
> --
> JJ
>


-- 
JJ


Re: We need you to propose projects for Google Summer of Code

2021-01-30 Thread JJ Merelo
Hi,

El sáb, 30 ene 2021 a las 23:14, ToddAndMargo via perl6-users (<
perl6-us...@perl.org>) escribió:

> On 1/30/21 9:11 AM, JJ Merelo wrote:
> > Anyway, my 2¢ is that in the grand scheme of things, compile time is not
> > that important.
>
> It drives me around the bend and wastes a lot of my
> time.  It is also embarrassing to hand something like
> that over to a customer.
>

You can shave time by spinning off all business logic to a module that the
customer can install. It will be precompiled when it does, and it will save
a lot of time next time it's loaded. Perl does not need that, although of
course modularizing will always allow you to use best practices like
testing and reuse.

That said, it's always good to make things faster. Given Rakudo is written
to a large extent in Raku, and Raku is being continuously improved, up to
and including the new RakuAST, it will happen. The fact that such a project
would involve a deep dive into the different layers of the existing Raku,
as well as the new RakuAST, make it possibly a unsuitable candidate for
Google Summer of Code.

Cheers


-- 
JJ


Re: We need you to propose projects for Google Summer of Code

2021-01-30 Thread ToddAndMargo via perl6-users

On 1/30/21 9:11 AM, JJ Merelo wrote:

You can also suggest project ideas in the "issues" of the repo;


Would you send me a link for such.



Re: We need you to propose projects for Google Summer of Code

2021-01-30 Thread ToddAndMargo via perl6-users

On 1/30/21 9:11 AM, JJ Merelo wrote:
Anyway, my 2¢ is that in the grand scheme of things, compile time is not 
that important.


It drives me around the bend and wastes a lot of my
time.  It is also embarrassing to hand something like
that over to a customer.



Re: We need you to propose projects for Google Summer of Code

2021-01-30 Thread ToddAndMargo via perl6-users

On 1/30/21 12:11 AM, JJ Merelo wrote:

Hi,
You probably know that GSoC is an annual event where Google provides 
grants for students to help develop new stuff in open source 
organizations. https://summerofcode.withgoogle.com/ 

We participated a couple of years ago, and got a lot of help for the 
documentation and other stuff. Last year our application didn't get 
through, so let's try again this year.
We participate under the umbrella of the Perl Foundation, so it's Perl 
or Raku projects, or any other open source project that's written in any 
of these languages.
in this phase, where we prepare the application, we need project ideas. 
https://github.com/perl-foundation-outreach/gsoc-2021-ideas 
 Follow the 
template in the main directory to propose something you'd be comfortable 
tutoring. Tutoring happens through summer, and it's ideally done by 2-3 
people per project so that some can do the summer-y thing while the 
others help.

What I want from you
- Propose project ideas that can take a student (possibly with no prior 
idea of Raku) a summer to work on. It can be part of the core, but also 
modules you're working already with or some you want to work with.
- Help as mentors. Mentors get their own T-Shirt and the appreciation 
from the whole community, and little in the way of monetary emoluments, 
but the Perl Foundation gets 2500€ (or $, don't remember exactly) per 
project, so you help not only further the goals of the project you're 
mentoring, but also the community at large.


I've mentored in a couple of occasions, and it's an overall nice 
experience, plus you get to help Raku and also maybe yourself with some 
project you're familiar with. Getting involved is a win-win, for you and 
the community at large.


Anything else you need to know, please ask.

Cheers

--
JJ



Hi JJ,

Not something I can tutor on, but something I really,
really need fixed: the excessive compile time not
found it Perl 5.

$ ls -al GetUpdates.pl6
-rwxr-xr-x. 1 todd users 356600 Jan 30 01:34 GetUpdates.pl6

$ raku -c --stagestats GetUpdates.pl6
Stage start  :   0.000
Stage parse  :  17.851
Stage syntaxcheck: Syntax OK

Molasses slow


Here is Perl 5

$ ls -al GetUpdates.pl
-rwxrwxrwx. 1 todd users 208173 Apr 26  2019 GetUpdates.pl

$ time perl -c  GetUpdates.pl
GetUpdates.pl syntax OK

real0m0.305s
user0m0.243s
sys 0m0.029s

Lightning fast

Many thanks,
-T






--
~~
Computers are like air conditioners.
They malfunction when you open windows
~~