Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer

Re: Perl 5 Optimizing Compiler, Part 5: A Vague Outline Emerges

by fglock (Vicar)
on Sep 03, 2012 at 17:21 UTC ( #991490=note: print w/replies, xml ) Need Help??

in reply to Perl 5 Optimizing Compiler, Part 5: A Vague Outline Emerges

1. What is your personal interest in a Perl 5 optimizing compiler?

This is something I could probably use at work, where I mostly optimize perl code.

I'm also the author of the perlito compiler. I'm investigating the efficient implementation/emulation of perl semantics on alternative backends. I'm also interested in the parser itself.

2. What part of the project do you feel qualified to work on?

Maybe some parsing, code generation, and optimizations.

3. What XS code have you written?

Almost none

4. What is your level of familiarity with Perl internals?

Almost none

5. Are you more interested in being sponsored to work hard on this project, or just volunteering some of your spare time?

I don't know yet, but the project looks really interesting.

6. Are you in a position to provide some initial pro bono coding effort?


  • Comment on Re: Perl 5 Optimizing Compiler, Part 5: A Vague Outline Emerges

Replies are listed 'Best First'.
Re^2: Perl 5 Optimizing Compiler, Part 5: A Vague Outline Emerges
by chromatic (Archbishop) on Sep 03, 2012 at 18:09 UTC

    Could Perlito function something like PyPy does for Python? If Perlito can make an AST, would it be possible to use RPython as a target for that AST?

      Yes, Perlito creates an AST. I've been considering RPython as a possible backend.

      $ node perlito5.js -Cast-perl5 -e ' print "hello, World!" ' [ bless({ 'body' => [ bless({ 'arguments' => [ bless({ 'buf' => 'hello, World!', }, 'Perlito5::AST::Val::Buf'), ], 'code' => 'print', 'namespace' => '', }, 'Perlito5::AST::Apply'), ], 'name' => 'main', }, 'Perlito5::AST::CompUnit'), ]

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://991490]
[Discipulus]: dear brother karl has "Furthermore I consider that Donald Trump must be impeached as soon as possible" in his sig
[erix]: ah, thanks Discipulus
[1nickt]: erix perhaps you could kindly point out your technique to roho and everyone will be happy.
[Discipulus]: but i'm also animalist, so i' hirted by 1nickt's sig: The way forward always starts with a mammal test... grin..
[erix]: I might if I did remember. It's probably somewhere in the site docs
[uhClem]: I don't favor that sort of thing around here but the place for our politics is wherever we live.
[uhClem]: And besides, the objection to it was off-topic.
[Discipulus]: 1nickt hide signature is a positive action; i think is not a solution here

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (11)
As of 2017-06-22 12:36 GMT
Find Nodes?
    Voting Booth?
    How many monitors do you use while coding?

    Results (519 votes). Check out past polls.