액티브펄
ActivePerl개발자 | 액티브스테이트 |
---|---|
안정적 해제 | 5.28.1[1] / 2019년 5월 30일; 전 |
웹사이트 | www |
ActivePerl은 Windows, MacOS, Linux, Solaris, AIX 및 HP-UX용 ActiveState(이전의 Sophos 일부)의 Perl 배포물이다.
커뮤니티(무료, 개발 전용), OEM 라이센스 지원이 포함된 Enterprise까지의 여러 유료 계층 등 몇 가지 주요 버전을 사용할 수 있다. CPAN 등의 패키지를 설치하기 위한 PPM(Perl Package Manager) 버전을 포함한다.
윈도우즈 버전에는 PerlScript라고 하는 WSH(Windows Script Host)용 Active Scripting 구성 요소와 IIS(Internet Information Services)에 내장하기 위한 ISAPI 모듈이 포함되어 있다.
펄스크립트
PerlScript는 처음에는 프로그래머가 VBScript 또는 JScript를 실행하는 웹 서버의 맥락에서 VBScript 또는 대신 Perl 기반 코드를 사용할 수 있도록 하는 Microsoft의 IIS(Internet Information Services)와 함께 사용하기 위해 ActiveX Scripting Engine에 의해서만 생산되었다. 이후 Apache:ASP는 Perl로만 코딩할 수 있는 Apache 웹 서버를 위해 생성되었지만 VBScript나 JScript로 코딩할 수는 없었다. PerlScript는 또한 VBScript와 유사한 윈도우즈 스크립트 호스트 기반 프로그램을 작성하는 데 사용될 수 있다.
독립 실행형 PerlScripts는 파일 확장명 .pls로 작성된 경우 실행될 수 있으며, 이 경우 XML을 포함하지 않아도 된다.
사용하다 엄한; 우리의 $WScript; $WScript->에코("안녕, 세상!");
.pls 파일은 WSH를 끌어서 놓기 기능에 액세스하지 못한다.
확장자가 wsf인 PerlScript는 작업 ID와 스크립트 언어를 지정하는 XML 태그를 필요로 한다.
<직업 아이디="DropFiles"> <각본을 뜨다 언어="펄스크립트"> 사용하다 엄한; 우리의 $WScript; $WScript->에코("삭제된 파일의 이름 표시"); 나의 $arg = $WScript->{논쟁들}; 나의 $countArgs = $arg->{카운트}; 을 위해 (나의 $i=0; $i<$countArgs; $i++) { $WScript->에코($arg->항목($i)); } </스크립트> </직업>
wsf PerlScripts는 이제 막 생겨난 MacPerl의 Perl Droug and drop 기능과 유사하게 WSH 드래그 앤 드롭 기능에 접근한다.
대부분의 WSH 객체는 암시적으로 생성된 $WScript 객체를 통해 이용할 수 있다.
참고 항목
참조
- ^ "ActivePerl 5.28 Documentation". docs.activestate.com.
외부 링크
- 공식 웹사이트
- PerlScript 소개
- ActiveState의 PerlScript FAQ