Re: Bug#643469: ITP: nqp -- Not Quite Perl compiler

2011-10-01 Thread Alessandro Ghedini
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-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20111001120727.gb1...@pc-ale.fastwebnet.it



Bug#643469: ITP: nqp -- Not Quite Perl compiler

2011-09-27 Thread Alessandro Ghedini
Package: wnpp
Severity: wishlist
Owner: Alessandro Ghedini al3x...@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-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20110927123922.2238.4458.report...@pc-ale.fastwebnet.it



Re: Bug#643469: ITP: nqp -- Not Quite Perl compiler

2011-09-27 Thread Dominique Dumont
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-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201109271604.01626@debian.org



Re: Bug#643469: ITP: nqp -- Not Quite Perl compiler

2011-09-27 Thread Alessandro Ghedini
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-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110927153802.ga9...@pc-ale.fastwebnet.it



Re: Bug#643469: ITP: nqp -- Not Quite Perl compiler

2011-09-27 Thread Allison Randal
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-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4e81f8b0.4000...@lohutok.net



Re: Bug#643469: ITP: nqp -- Not Quite Perl compiler

2011-09-27 Thread Alessandro Ghedini
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-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110927173901.ga20...@pc-ale.fastwebnet.it



Re: Bug#643469: ITP: nqp -- Not Quite Perl compiler

2011-09-27 Thread Peter Samuelson

[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-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110927181710.ga1...@p12n.org



Re: Bug#643469: ITP: nqp -- Not Quite Perl compiler

2011-09-27 Thread Alessandro Ghedini
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 Cparrot-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-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110927184704.ga26...@pc-ale.fastwebnet.it



Re: Bug#643469: ITP: nqp -- Not Quite Perl compiler

2011-09-27 Thread Allison Randal
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-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4e823e47.3020...@lohutok.net