Information AboutPugs |
| CATEGORIES ABOUT PUGS | |
| free compilers and interpreters | |
| perl | |
| haskell software | |
|
Pugs is a Compiler and Interpreter for the Perl 6 Programming Language , started on February 1 2005 by Audrey Tang . OVERVIEW The Pugs project aims to , specifically targeting the Glasgow Haskell Compiler . Pugs includes two main executables:
Pugs is Free Software , distributable under the terms of either the GNU General Public License or the Artistic License .http://svn.pugscode.org/pugs/docs/01Overview.html These are the same terms as Perl. VERSION NUMBERING The major/minor version numbers of Pugs converges to 2π (being reminiscent of TeX and METAFONT , which use similar scheme); each significant digit in the minor version represents a successfully completed milestone. The third digit is incremented for each release. The current milestones are:
PERL 5 COMPATIBILITY As of version 6.2.6, Pugs also has the ability to embed Perl 5 and use CPAN modules installed on the system. The example below demonstrates the use of the popular Perl DBI module to manage a database: #!/usr/bin/pugs use v6; use perl5:DBI; my Resource id #7 = DBI.connect('dbi:SQLite:dbname=test.db'); Resource id #7.do("CREATE TABLE Test (Project, Pumpking)"); my = Resource id #7.prepare("INSERT INTO Test VALUES (?, ?)"); .execute( .execute( .execute(
# Just another Pugs hacker say "Just another DEVELOPMENT MODEL Several factors have been suggested as reasons for Pugs's progress:
Despite these factors, progress on Pugs itself stalled in 2006 as personal issues kept Audrey from devoting as much time to the project as she had in 2005. Though development continues, few contributors actively work on the Haskell-based interpreter, making its progress much slower than many people had hoped at the start of the project. REFERENCES EXTERNAL LINKS
|
|
|