오픈소스 Common Lisp(커먼 리스프) 구현체인 Steel Bank Common Lisp(SBCL)이 2.6.7 버전을 출시하며 개발자 커뮤니티에 새로운 기능을 선보였습니다. SBCL은 고성능 Lisp 컴파일러로 잘 알려져 있으며, 이번 업데이트는 사용자들이 매뉴얼에 더욱 쉽게 접근하고, 특정 아키텍처에서 SIMD(단일 명령어 다중 데이터) 명령어를 효율적으로 활용할 수 있도록 지원하는 데 초점을 맞췄습니다.
2.6.7 버전의 가장 주목할 만한 변화는 새로운 기여 모듈인 SB-MANUAL의 추가입니다. 이 모듈은 SBCL 매뉴얼을 섹션 정의의 독스트링(docstring) 형태로 제공하여, 개발자들이 Slime(슬라임)과 같은 도구를 통해 대화식으로 매뉴얼을 탐색할 수 있게 합니다. 또한, MGL-PAX 라이브러리(외부 라이브러리)를 이용해 브라우징이 가능하며, fixnum.com과 같은 외부 사이트에서는 PDF, HTML, 마크다운 등 다양한 형식으로 렌더링된 매뉴얼을 제공합니다. 이 외에도 ARM64 및 X86-64 아키텍처에서 SIMD 명령어 지원이 강화되었고, SAP-REF-N의 잘못된 컴파일 수정, *READ-SUPPRESS* T 설정 시 경고 메시지 오류 수정 등 여러 버그가 해결되었습니다. 특히, 복소수(complex number) 처리 개선과 UTF-8 변환 및 컴파일러 최적화 등 성능 향상도 이루어졌습니다.
이번 SBCL 2.6.7 업데이트는 Lisp 개발자들에게 더욱 편리하고 강력한 개발 환경을 제공함으로써, Lisp 언어의 활용 범위를 넓히는 데 기여할 것으로 보입니다. 매뉴얼 접근성 향상은 새로운 사용자의 진입 장벽을 낮추고 기존 사용자들의 생산성을 높일 수 있으며, SIMD 지원 강화는 고성능 컴퓨팅이 필요한 분야에서 SBCL의 경쟁력을 높일 것입니다. Lisp는 인공지능(AI) 초기 연구에 많이 사용되었던 언어인 만큼, 이러한 지속적인 개선은 특정 분야에서 Lisp의 재부흥을 이끌 잠재력을 가지고 있습니다.