딸기 펄
Strawberry Perl개발자 | 아담 케네디와 다른 사람들. |
---|---|
안정적 해제 | 5.32.1.1[1] / 2021년 1월 24일; 전 |
기록 위치 | 펄 |
플랫폼 | 윈32, 윈64 |
유형 | 펄 분포 |
면허증 | GNU 공용 라이센스 또는 예술 라이센스[2] |
웹사이트 | www.strawberryperl.com |
Strawberry Perl은 Microsoft Windows 플랫폼용 Perl 프로그래밍 언어의 배포판이다. 또한 딸기는 많은 라이브러리가 포함된 완전한 기능을 갖춘 Mingw-w64 C/C++ 컴파일러를 포함하고 있다. 대부분의 다른 배포는 사용자가 특정 Perl 구성 요소를 설치하기 위해 소프트웨어 개발 도구를 이미 설정한 것에 의존하지만, Strawberry Perl은 가장 일반적으로 사용되는 도구를 미리 구성하고 패키징한 상태로 배송한다. 다른 Perl 분포로부터 극적으로 벗어난 것으로, 다른 분포(예: 1차 경쟁 상대, ActiveState가 출시한 자유 이용 가능하지만 폐쇄적인 소스 ActivePerl 분포)에 영향을 주어 자체 배포에 그러한 개발 도구를 제공하게 되었다.
이론적 근거
CPAN을 통해 Perl 사용자는 방대한 수의 사전 패키지 모듈을 다운로드할 수 있다. 이들 모듈 중 다수는 모든 Perl 환경에 설치할 수 있지만, 일부 모듈(XS 모듈)은 성공적으로 설치하기 위해서는 작동하는 C 컴파일러와 개발 환경이 필요하다. 대부분의 Perl 배포는 대개 대부분의 Unix 또는 Linux 시스템과 함께 제공되는 그러한 환경이 이미 존재한다고 가정하지만 Windows에는 C 컴파일러와 필요한 개발 환경이 함께 제공되지 않으며, 이러한 환경은 사용자나 관리자가 별도로 설치해야 한다.
단, Strawberry Perl은 설치 시 MinGW 개발 환경을 통합한다. 설치된 모든 Perl 도구는 이러한 내장 라이브러리와 개발 도구를 사용하여 필요에 따라 XS 모듈을 컴파일하도록 설정된다. 이를 통해 스트로베리펄은 CPAN에서 직접 많은 XS 모듈을 수정 없이 사용할 수 있다.
패키지 도구
2013년[update] 4월 현재 Strawberry Perl은 다음과 같이 구성된다.
- A 펄 분포
- gcc, ld, gmake 및 기타 바이너틸로 구성된 Mingw-w64 분포.
- Strawberry Perl을 쉽게 제거할 수 있는 Windows 설치 스크립트.
- 다양한 비표준이지만 널리 사용되는 Perl 모듈. 이는 주로 CPAN의 추가 확장의 용이성과 관련이 있지만 Perl Archive Toolkit, Perl 패키지 관리자 및 Perl Installation Program과 같은 다른 소스의 패키지를 설치할 수 있는 기능을 향상시키는 다양한 도구를 포함한다.
참조
- ^ "Strawberry Perl for Windows - Release Notes". Retrieved March 8, 2021.
- ^ "Strawberry Perl - Copyright and License".