Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

"Perlito" MiniPerl6 5.0 - more bootstrapped backends, more Perl 6 compatibility

3 views
Skip to first unread message

Flavio S. Glock

unread,
Jul 19, 2010, 2:36:09 PM7/19/10
to perl6-a...@perl.org
Perlito is a compiler that implements a subset of Perl 6.
Perlito compiles "MiniPerl6" programs (such as itself) into one of the
'backend' languages: Go, Common Lisp, Perl 5, Javascript, and Python
2.

Web page: http://www.perlito.org
Run online in the browser: http://perlcabal.org/~fglock/perlito.html
Download: http://github.com/fglock/Perlito/downloads

Changes in version 5.0 (2010-07-19):
- Python backend bootstrap.
- use variable assignment instead of binding - that is, use '=' instead of ':='
- 'use' - all backends can now use Test.pm
- 'elsif'
- 'loop'
- regex quantifiers
- Lisp backend now bootstraps with the 'util/mp6.pl' compiler
- floating point numbers
- 'while' loop

Enjoy!
- Flávio S. Glock (fglock)

Guy Hulbert

unread,
Aug 1, 2010, 9:28:47 AM8/1/10
to Flavio S. Glock, perl6-a...@perl.org
I tried this and I like it.

On Mon, 2010-19-07 at 20:36 +0200, Flavio S. Glock wrote:
> Perlito is a compiler that implements a subset of Perl 6.
> Perlito compiles "MiniPerl6" programs (such as itself) into one of the
> 'backend' languages: Go, Common Lisp, Perl 5, Javascript, and Python
> 2.

The go backend does not work for me because it assumes a 64-bit system
and I am on 32 still (6c rather than 8c). I could probably patch this.

The python one worked fine.

I looked at everything I could find on the web and in the distribution
for information about future plans for perlito but could not find much
so I'll ask here.

Is anyone using it ?

How far do you (Flavio) plan to continue working on it ?

I have some things I'd like to try in perl 6 but I don't really have
time to get the whole rakudo/parrot thing up and running.

--
--gh


0 new messages