FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Debian > Debian Development

 
 
LinkBack Thread Tools
 
Old 09-27-2011, 12:39 PM
Alessandro Ghedini
 
Default Bug#643469: ITP: nqp -- Not Quite Perl compiler

Package: wnpp
Severity: wishlist
Owner: Alessandro Ghedini <al3xbio@gmail.com>

* Package name : nqp
Version : 0.1~2011.09
Upstream Author : The NQP Team
* URL : https://github.com/perl6/nqp
* License : Artistic-2.0
Programming Lang: C, Perl
Description : Not Quite Perl compiler

Not Quite Perl is a compiler for quickly generating PIR routines from
Perl6-like code. The key feature of NQP is that it's designed to be a very
small compiler (as compared with, say, perl6 or Rakudo) and is focused on being
a high-level way to create compilers and libraries for virtual machines (such
as the Parrot Virtual Machine).
.
Unlike a full-fledged implementation of Perl 6, NQP strives to have as small a
runtime footprint as it can, while still providing a Perl 6 object model and
regular expression engine for the virtual machine.

Note that this is needed by the upcoming version of rakudo. Also, nqp needs
parrot v3.8.0, yet to be packaged for Debian.



--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20110927123922.2238.4458.reportbug@PC-Ale.fastwebnet.it">http://lists.debian.org/20110927123922.2238.4458.reportbug@PC-Ale.fastwebnet.it
 
Old 09-27-2011, 02:04 PM
Dominique Dumont
 
Default Bug#643469: ITP: nqp -- Not Quite Perl compiler

On Tuesday 27 September 2011 14:39:22 Alessandro Ghedini wrote:
> * Package name : nqp

This "nqp" name is a bit terse.

How about naming this package "perl-nqp" or, spell it out and name it "not-
quite-perl" ?

All the best

Dominique
--
http://config-model.wiki.sourceforge.net/ -o- http://search.cpan.org/~ddumont/
http://www.ohloh.net/accounts/ddumont -o- http://ddumont.wordpress.com/


--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 201109271604.01626.dod@debian.org">http://lists.debian.org/201109271604.01626.dod@debian.org
 
Old 09-27-2011, 03:38 PM
Alessandro Ghedini
 
Default Bug#643469: ITP: nqp -- Not Quite Perl compiler

On Tue, Sep 27, 2011 at 04:04:00PM +0200, Dominique Dumont wrote:
> On Tuesday 27 September 2011 14:39:22 Alessandro Ghedini wrote:
> > * Package name : nqp
>
> This "nqp" name is a bit terse.

That's how it's called. We have many three-letters-acronym packages and I
may be wrong, but "nqp" doesn't sound like a frequently used trio of
letters.

Anyway, perl-nqp seems quite misleading (perl not quite perl??),
not-quite-perl, may be ok, but still, I'd rather use the upstream name if
possible.

Any thoughts?

Cheers

--
perl -E'$_=q;$/= @{[@_]};and s;S+;<inidehG ordnasselA>;eg;say~~reverse'


--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20110927153802.GA9313@PC-Ale.fastwebnet.it">http://lists.debian.org/20110927153802.GA9313@PC-Ale.fastwebnet.it
 
Old 09-27-2011, 04:24 PM
Allison Randal
 
Default Bug#643469: ITP: nqp -- Not Quite Perl compiler

On 09/27/2011 04:38 PM, Alessandro Ghedini wrote:
> On Tue, Sep 27, 2011 at 04:04:00PM +0200, Dominique Dumont wrote:
>> On Tuesday 27 September 2011 14:39:22 Alessandro Ghedini wrote:
>>> * Package name : nqp
>>
>> This "nqp" name is a bit terse.
>
> That's how it's called. We have many three-letters-acronym packages and I
> may be wrong, but "nqp" doesn't sound like a frequently used trio of
> letters.
>
> Anyway, perl-nqp seems quite misleading (perl not quite perl??),
> not-quite-perl, may be ok, but still, I'd rather use the upstream name if
> possible.

It seems like 'libparrot-nqp' or 'parrot-nqp' might be the best fit. NQP
is a parsing/matching library, written for Parrot, intended to be used
as part of the compiler tool chain for languages implemented on top of
Parrot. Otherwise, 'libperl-nqp'.

The 'parrot-devel' package currently Provides 'parrot-nqp', which will
have to change if NQP is moving out of the Parrot distribution into a
separate distributed tarball and separate source package.

Allison


--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 4E81F8B0.4000304@lohutok.net">http://lists.debian.org/4E81F8B0.4000304@lohutok.net
 
Old 09-27-2011, 05:39 PM
Alessandro Ghedini
 
Default Bug#643469: ITP: nqp -- Not Quite Perl compiler

On Tue, Sep 27, 2011 at 05:24:16PM +0100, Allison Randal wrote:
> On 09/27/2011 04:38 PM, Alessandro Ghedini wrote:
> > On Tue, Sep 27, 2011 at 04:04:00PM +0200, Dominique Dumont wrote:
> >> On Tuesday 27 September 2011 14:39:22 Alessandro Ghedini wrote:
> >>> * Package name : nqp
> >>
> >> This "nqp" name is a bit terse.
> >
> > That's how it's called. We have many three-letters-acronym packages and I
> > may be wrong, but "nqp" doesn't sound like a frequently used trio of
> > letters.
> >
> > Anyway, perl-nqp seems quite misleading (perl not quite perl??),
> > not-quite-perl, may be ok, but still, I'd rather use the upstream name if
> > possible.
>
> It seems like 'libparrot-nqp' or 'parrot-nqp' might be the best fit. NQP
> is a parsing/matching library, written for Parrot, intended to be used
> as part of the compiler tool chain for languages implemented on top of
> Parrot. Otherwise, 'libperl-nqp'.

Quoting from the nqp README:

> is focused on being a high-level way to create compilers and libraries
> for virtual machines (such as the Parrot Virtual Machine)

It doesn't really sound as intended *only* for Parrot (ok, as of now it
does support only parrot, but in the future this may change).

Also, aren't parrot-nqp and nqp different things? (parrot-nqp is currently
used to build nqp).

Cheers

--
perl -E'$_=q;$/= @{[@_]};and s;S+;<inidehG ordnasselA>;eg;say~~reverse'


--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20110927173901.GA20708@PC-Ale.fastwebnet.it">http://lists.debian.org/20110927173901.GA20708@PC-Ale.fastwebnet.it
 
Old 09-27-2011, 06:17 PM
Peter Samuelson
 
Default Bug#643469: ITP: nqp -- Not Quite Perl compiler

[Alessandro Ghedini]
> It doesn't really sound as intended *only* for Parrot (ok, as of now it
> does support only parrot, but in the future this may change).
>
> Also, aren't parrot-nqp and nqp different things? (parrot-nqp is currently
> used to build nqp).

Are you saying one of them is nqp and the other is ... not-quite-nqp?


--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20110927181710.GA1939@p12n.org">http://lists.debian.org/20110927181710.GA1939@p12n.org
 
Old 09-27-2011, 06:47 PM
Alessandro Ghedini
 
Default Bug#643469: ITP: nqp -- Not Quite Perl compiler

On Tue, Sep 27, 2011 at 01:17:10PM -0500, Peter Samuelson wrote:
>
> [Alessandro Ghedini]
> > It doesn't really sound as intended *only* for Parrot (ok, as of now it
> > does support only parrot, but in the future this may change).
> >
> > Also, aren't parrot-nqp and nqp different things? (parrot-nqp is currently
> > used to build nqp).
>
> Are you saying one of them is nqp and the other is ... not-quite-nqp?

Uh? One of them is nqp and the other is parrot-nqp. I think the actual
name of the latter is nqp-rx [0] when not bundled with parrot.

>From the upstream README:

> Inside of a Parrot installation NQP-rx is known as C<parrot-nqp>.

Cheers

[0] https://github.com/perl6/nqp-rx

--
perl -E'$_=q;$/= @{[@_]};and s;S+;<inidehG ordnasselA>;eg;say~~reverse'


--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20110927184704.GA26983@PC-Ale.fastwebnet.it">http://lists.debian.org/20110927184704.GA26983@PC-Ale.fastwebnet.it
 
Old 09-27-2011, 09:21 PM
Allison Randal
 
Default Bug#643469: ITP: nqp -- Not Quite Perl compiler

On 09/27/2011 06:39 PM, Alessandro Ghedini wrote:
> On Tue, Sep 27, 2011 at 05:24:16PM +0100, Allison Randal wrote:
> Quoting from the nqp README:
>> is focused on being a high-level way to create compilers and libraries
>> for virtual machines (such as the Parrot Virtual Machine)
>
> It doesn't really sound as intended *only* for Parrot (ok, as of now it
> does support only parrot, but in the future this may change).

The project leads have the intention to port it to other VMs. But,
if/when they do, the packaging will need to distinguish between the
libraries for Parrot and the libraries for other languages. Maybe the
solution is a source package named nqp, with different binary packages
libparrot-nqp, libmono-nqp, etc...

It's worth talking to Patrick about his plans.

> Also, aren't parrot-nqp and nqp different things? (parrot-nqp is currently
> used to build nqp).

NQP has been through several major refactors. This is just the latest
one. It's a bootstrapping compiler, so using a version of itself to
build itself is normal.

Allison


--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 4E823E47.3020207@lohutok.net">http://lists.debian.org/4E823E47.3020207@lohutok.net
 
Old 10-01-2011, 12:07 PM
Alessandro Ghedini
 
Default Bug#643469: ITP: nqp -- Not Quite Perl compiler

On Tue, Sep 27, 2011 at 10:21:11PM +0100, Allison Randal wrote:
> On 09/27/2011 06:39 PM, Alessandro Ghedini wrote:
> > On Tue, Sep 27, 2011 at 05:24:16PM +0100, Allison Randal wrote:
> > Quoting from the nqp README:
> >> is focused on being a high-level way to create compilers and libraries
> >> for virtual machines (such as the Parrot Virtual Machine)
> >
> > It doesn't really sound as intended *only* for Parrot (ok, as of now it
> > does support only parrot, but in the future this may change).
>
> The project leads have the intention to port it to other VMs. But,
> if/when they do, the packaging will need to distinguish between the
> libraries for Parrot and the libraries for other languages. Maybe the
> solution is a source package named nqp, with different binary packages
> libparrot-nqp, libmono-nqp, etc...

We would also need a "nqp" binary package that would ship the /usr/bin/nqp
executable (unless multiple executables will be added of course).

> It's worth talking to Patrick about his plans.

Agreed.

> > Also, aren't parrot-nqp and nqp different things? (parrot-nqp is currently
> > used to build nqp).
>
> NQP has been through several major refactors. This is just the latest
> one. It's a bootstrapping compiler, so using a version of itself to
> build itself is normal.

Sure, but we would need something to bootstrap it in the archive first.
I'm not really into bootstrapping compilers with themselves in Debian, but
having parrot-nqp in a different package would greatly ease this task (also
to avoid circular dependencies on nqp itself).

Cheers

--
perl -E'$_=q;$/= @{[@_]};and s;S+;<inidehG ordnasselA>;eg;say~~reverse'


--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20111001120727.GB1896@PC-Ale.fastwebnet.it">http://lists.debian.org/20111001120727.GB1896@PC-Ale.fastwebnet.it
 

Thread Tools




All times are GMT. The time now is 03:56 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org