Geizhals, Perl 5의 미래를 위해 1만 달러 기부

2025-09-18
Geizhals, Perl 5의 미래를 위해 1만 달러 기부

1997년 설립된 독일의 가격 비교 웹사이트 Geizhals Preisvergleich는 Perl 5 코어 유지보수 기금을 지원하기 위해 Perl 및 Raku 재단에 1만 달러를 기부했습니다. 설립 초기부터 Perl을 사용해 온 Geizhals의 기부는 오픈소스에 대한 헌신과 Perl의 장기적인 안정성에 대한 중요성을 보여줍니다. 이 기금은 중요한 버그 수정에 대응하여 Perl이 수많은 사용자와 조직에 대해 안정적이고 안전한 상태를 유지하도록 보장합니다. 이 관대한 기부는 필수적인 오픈소스 인프라 유지에 있어 커뮤니티 지원의 중요한 역할을 강조합니다.

더 보기
개발

슈워츠 변환: 프로그래밍 서사시

2025-08-05
슈워츠 변환: 프로그래밍 서사시

이 글은 슈워츠 변환의 매혹적인 역사를 이야기합니다. 1994년 Randal Schwartz가 Usenet에 게시한 간결한 코드에서 시작하여 정렬 알고리즘을 최적화하기 위한 목적으로 만들어졌습니다. 이 코드는 우아함과 당시 Perl 프로그래머들에게 미친 영향으로 전설이 되었습니다. 코드 가독성, 함수형 프로그래밍, Perl 자체의 특성에 대한 논쟁을 불러일으켰습니다. 처음에는 Schwartz 자신이 이름을 짓지 않았지만, 이 기법은 결국 그의 이름을 따서 명명되었고, 많은 Perl 서적에 실리면서 고전적인 알고리즘으로 자리매김했습니다. 이 글에서는 Joseph Hall의 Orcish Maneuver와 같은 변형과 다양한 프로그래밍 언어에서의 적용에 대해서도 살펴봅니다.

더 보기
개발

Perl을 사용하여 MIDI 컨트롤러 향상시키기

2025-04-10
Perl을 사용하여 MIDI 컨트롤러 향상시키기

이 기사에서는 Perl 모듈을 사용하여 MIDI 컨트롤러를 향상시키고 MIDI 이벤트에 실시간 필터를 생성하여 다양한 사운드 효과를 얻는 방법을 보여줍니다. 저자는 MIDI::RtController와 같은 모듈을 개발하여 간결한 코드로 MIDI 장치를 제어할 수 있도록 했습니다. 몇 가지 코드 예제에서는 필터 추가, MIDI 메시지 지연 전송, 사용자 지정 필터 생성(예: 계단식 필터) 방법을 보여주고 오디오 예제로 결과를 설명합니다. 이 기사에서는 사용 가능한 MIDI 장치를 나열하는 방법과 기존 톤 필터 및 드럼 필터를 사용하는 방법도 설명합니다. 음악가와 프로그래머 모두에게 즐거운 프로젝트입니다!

더 보기
개발