Re: 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-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
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
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
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
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
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
[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
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
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