2010-04-12 5 views
3

때때로 사람들은 http://codepad.org을 사용하여 Perl 스 니펫을 신속하게 실행/테스트하는 방법을 사용합니다 (C에서 Scheme, Perl에 이르기까지 다양한 언어로 지원).codepad.org의 펄 러너 제한은 무엇입니까?

코드 패드로 테스트 할 수있는 코드/기능에 대한 몇 가지 제한 사항이 있다는 것은 꽤 분명합니다. 펄 러너에 대한 제한 사항은 누구나 알고 있습니까?

나는 내 자신의 관찰에 공 회전을 얻을 것이다 :하지 모든 CPAN 모듈을 사용할 수 있습니다 :(

답변

9

대부분 그들의 "에 대한"페이지를 기반으로 :

  • codepad에만 펄 5.8을 지원합니다. 0

  • 아마도 모든 펄 (또는 그렇지 CPAN)하지 모든 모듈을 설치 같이 존재한다.

    • 구체적인 예로는 List::MoreUtils이 없습니다.

    • 하위 제한 사항은 Linux에서 실행되는 것 같습니다. 그래서 어떤 Windows 특정 모듈도 확실히 나올 것입니다.

    • 시스템 호출 제한이있는 chroot 감옥에 있습니다. 무엇보다도이 (내 조각이 모두 밖으로 오류가 발생한 현재 디렉토리 또는 /tmp의 파일뿐만 아니라 파일 :: 임시 전화를 만드는)

  • codepad 코드가 가상 머신에서 실행되는 파일의 생성을 방지하기 위해 보인다. 방화벽 뒤에. 그리고 벙커에 묻혔습니다. 따라서 특정 기능이 비활성화되어있을 가능성이 있습니다 (특히 네트워킹/인터넷 중 하나). 인용 "에 대한"정확한은 다음과 같습니다

    • 감독자은 나가는 연결을 만드는 능력이 있다는 등의 방화벽 가상 머신에서 실행 처리합니다.

    • 가상 컴퓨터를 실행하는 컴퓨터도 방화벽으로 인해 심각하게 차단되고 원본 이미지에서 주기적으로 복원됩니다.

3

그냥 로컬 펄 코드를 실행하는 것이 더 쉽습니다. 여러 버전의 Perl을 설치하고 별도의 모듈 저장소를 쉽게 추적 할 수 있습니다. 또한 가상 시스템에서 원하는 운영 체제를 실행하는 것도 어렵지 않습니다. 왜 당신이 더 잘 할 수있는 일을하는 다른 사람의 서비스가 필요하지 않는지는 저 밖에 있습니다.

+1

@ 브라이언 - 유용한 정보가 여기에 있습니다. 내 PC가 아니기 때문에 로그인 했으므로 SO를 확인하고 내가 좋아하는 Perl 질문을보고 응답하기 전에 코드를 컴파일/수의 검사를하고 싶다고 해봅시다. 난 딸기 펄을 다운로드/설치를 끝내면 질문에 이미 답을 할 수 있습니다 :) – DVK

+0

@brian - 또 하나 - 빠른 일회성 데이터/텍스트 크런치 (다시 한 번 PC에서 ' 관리자 권한이없는 게스트). Excel에서 너무 크거나 복잡하지만 코드 패드에서 3 분짜리 스크립트를 실행하는 것은 너무 작습니다. – DVK

+0

간단히 말해서 할 수 있겠지만 아니지만 항상 그렇게 할 가치가있는 것은 아닙니다. – DVK

관련 문제