사이트 안내와 개인정보 설정
Pulse 게시 ·

Free Pascal·Lazarus 포크, IDE 재빌드 없는 동적 패키지 구현 공개

getlazarus.org 개발자가 Free Pascal·Lazarus의 자체 포크에 동적 패키지를 구현하고 다운로드를 제공했다. 개발자 설명에 따르면 IDE 전체를 다시 빌드하지 않고 구성요소·확장을 설치하거나 갱신할 수 있다. 실행 중 패키지를 교체하는 플러그인 구성도 지원하지만, 패키지 간 유닛 이름은 중복될 수 없다.

내용·출처 업데이트 · 2026. 10. 19. 오전 4:31

변경 사항은 개발자의 GitLab dynamic packages 포크 브랜치에 반영됐으며, 공식 상위 프로젝트 반영을 발표한 것은 아니다.

Linux·Windows·macOS의 표준 공유 라이브러리 형식에 컴파일러가 생성한 메타데이터를 추가한다.

런타임에서 패키지 로드·열거·검색·해제를 지원한다.

패키지는 일반 공유 라이브러리보다 크며, 스트리핑하면 동작에 필요한 메타데이터가 제거된다.

개발자는 M1 아키텍처 지원을 위한 컴파일러 작업이 필요하다고 설명했다.

네이티브 Pascal 클래스와 타입을 플러그인에 노출할 수 있어, 프로그램을 여러 패키지로 나눠 배포하는 선택지가 생긴다.

원문