
Buzz 0.6.0은 윈도우 지원과 함께 언어 서버 프로토콜(LSP), 디버거, 코드 포매터, 패키지 관리 기능을 추가했다. 이 버전은 Zig 0.17.0으로 빌드되며, 프로젝트는 앞으로 태그가 지정된 Zig 버전만 사용한다고 밝혔다.
buzz format으로 코드를 정리할 수 있고, 디버거는 디버거 어댑터 프로토콜(Debugger Adapter Protocol)을 구현한 첫 작동 버전이다. 패키지 관리자는 manifest.buzz 매니페스트와 buzz init, buzz fetch 명령을 지원한다. 의존성은 Git 저장소, 아카이브, 로컬 디렉터리에서 가져올 수 있으며, 잠금 파일 manifest.lock.buzz에는 확인된 참조와 의존성 콘텐츠 해시가 기록된다.
실행 명령도 바뀌었다. buzz <script.buzz>는 독립 스크립트를 실행하고, buzz <directory>는 Buzz 패키지 디렉터리의 src/main.buzz를 실행한다. buzz -t <script.buzz>는 buzz test <script.buzz>로, buzz -f <script.buzz>는 buzz format <script.buzz>로 바뀌었다. 인자 없이 buzz를 실행하면 REPL이 시작된다.
이 밖에 값 매칭을 위한 match 구문, 단축 연산자, 파일 폴링 API가 추가됐다. 정수형 int는 i48로 바뀌었지만, C ABI와의 연동에서는 계속 i32를 사용한다. 최대 열거형 사례 수는 255개에서 16,777,215개로 늘었다.
릴리스는 Buzz 0.6.0에서 확인할 수 있다. 변경 사항에는 LSP 지원, 디버거 어댑터 프로토콜, Buzz API용 C 헤더도 포함된다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요