Question

Parfois, je vois des gens utilisent http://codepad.org comme un moyen de rapidement lancer / tester leurs extraits de Perl (il prend en charge le faire avec une grande variété de langues, de C au schéma de Perl).

Il est assez évident qu'il doit y avoir certaines limites quant à ce code / fonctionnalités peuvent être testées avec CodePad - personne ne sait ce que ces limites sont pour Perl runner

Je vais obtenir le roulement de boule sur ma propre observation: pas tous les modules CPAN est disponible: (

Était-ce utile?

La solution

La plupart du temps en fonction de leur page "à propos":

  • CodePad ne supporte Perl 5.8.0

  • On peut supposer que, comme toute installation Perl, pas tous les modules CPAN (ou autre) est présente.

    • A titre d'exemple spécifique, Liste :: moreutils est manquante.

    • En tant que sous-limitation, ils semblent fonctionner sur Linux. Ainsi, des modules spécifiques de Windows seraient certainement dehors.

    • Il est dans une prison chroot avec des appels système restrictions. Entre autres choses, cela semble empêcher la création de fichiers (mes extraits de créer des fichiers dans un répertoire ou /tmp deux errored sur, ainsi que les appels File :: Temp)

  • Code CodePad est exécuté sur une machine virtuelle. Derrière les pare-feu. Et enterré dans un bunker. Donc, certaines fonctionnalités est probablement désactivé - en particulier la mise en réseau / un internet. L'exacte « de » citation est la suivante:

      
        
    • Les processus de superviseur fonctionnent sur des machines virtuelles, qui sont firewalled tels qu'ils sont incapables de faire les connexions sortantes.

    •   
    • Les machines qui exécutent les machines virtuelles sont également fortement firewalled et remis en état de leurs images source périodiquement.

    •   

Autres conseils

Il est plus facile de simplement exécuter du code Perl localement. Il est facile d'installer plusieurs versions de Perl et de suivre les référentiels de modules séparés. Il est également pas difficile de fonctionner à peu près tout système d'exploitation que vous voulez dans une machine virtuelle. Pourquoi vous auriez besoin d'un service d'autre de personne pour faire ce que vous pouvez faire mieux vous-même est au-delà de moi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top