Pregunta

A veces veo gente utiliza http://codepad.org como una manera de funcionar de forma rápida / prueba de sus fragmentos Perl (soporta hacer eso con una amplia variedad de idiomas, de C con el Esquema de Perl).

Es bastante obvio que debe haber algunas limitaciones en cuanto a qué código / características pueden ser probados con el teclado -? ¿Alguien sabe lo que esas limitaciones son para el corredor Perl

Voy a por el puntapié inicial en mi propia observación: no todos los módulos CPAN está disponible: (

¿Fue útil?

Solución

Basándose sobre todo en su página "acerca de":

  • pantalla de códigos sólo es compatible con Perl 5.8.0

  • Es de suponer que, como cualquier Perl instalar, no todos los módulos (CPAN o de otra manera) está presente.

    • Como un ejemplo específico, Lista :: MoreUtils no se encuentra.

    • Como un sub-limitación, que parecen correr en Linux. Así que cualquiera de los módulos específicos de Windows sin duda estar fuera.

    • Está en una jaula chroot con las restricciones de llamadas al sistema. Entre otras cosas, esto parece impedir la creación de archivos (mis fragmentos de la creación de archivos en un directorio actual o /tmp tanto con error a cabo, así como las llamadas File :: Temp)

  • código de teclado se ejecuta en una máquina virtual. Detrás de cortafuegos. Y enterrado en un búnker. Así cierta funcionalidad es probablemente discapacitados - en especial la creación de redes / Internet uno. La exacta "sobre" la cita es:

      
        
    • Los procesos de supervisor se ejecutan en máquinas virtuales, que son un cortafuegos de tal manera que son incapaces de hacer las conexiones salientes.

    •   
    • Las máquinas que ejecutan las máquinas virtuales también son en gran medida un cortafuegos, y restaurado a partir de sus imágenes de origen periódicamente.

    •   

Otros consejos

Es más fácil de código Perl basta con ejecutar localmente. Es fácil de instalar varias versiones de Perl y para rastrear repositorios de módulos separados. Tampoco es difícil de ejecutar casi cualquier sistema operativo que desee en una máquina virtual. ¿Por qué se necesitaría de nadie servicio de los demás para hacer lo que se puede hacer mejor a sí mismo es más allá de mí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top