Pugs

Pugs

Informations
Développé par Audrey TangVoir et modifier les données sur Wikidata
Dépôt github.com/perl6/Pugs.hsVoir et modifier les données sur Wikidata
Écrit en HaskellVoir et modifier les données sur Wikidata
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
Type Implémentation d'un langage de programmation (en)Voir et modifier les données sur Wikidata
Licence Licence MITVoir et modifier les données sur Wikidata

Pugs était une mise en œuvre expérimentale de Perl 6 en langage Haskell, et utilisant les spécificités les plus avancées de GHC. Selon le dorsal de génération et d'exécution de code, Pugs peut être considéré soit comme un compilateur, soit comme un interprète. Audrey Tang, sa principale contributrice, s'étant retirée en 2012, Pugs a été supplanté par Rakudo Perl mais a été crucial pour l'évolution de Perl 6.

Les développeurs de Pugs se désignent comme lambda camels (chameaux lambda) pour marquer leur double appartenance : le chameau est la mascotte du langage Perl, et le lambda (λ) est une référence au lambda calcul qui est à la base de la programmation fonctionnelle.

La distribution Pugs contient du code source de diverses origines et donc sous différentes licences open source : la licence artistique 2.0b5, la licence du Glasgow Haskell Compiler [1], la GPL 2, la LGPL 2.1 et la licence MIT.

Conformément à la tradition du monde Perl, Pugs tourne sur de nombreuses plates-formes logicielles dont Unix, Mac OS X et Windows.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne