프로그래밍
8시간 전
0
jank는 2026년 초부터 안정성과 기능 면에서 큰 진전을 이루고 있습니다.
jank book은 공식 학습 자료로, 주로 기존 Clojure 개발자를 대상으로 하지만 점차 네이티브 개발자도 지원할 예정이며, 문법, 툴링, 프로젝트 예제, 디버깅 방법 등을 다룹니다.
LLVM 22 업그레이드 과정에서 발생한 API 비공개화와 성능 저하 문제를 자체 코드 생성 및 JIT 최적화로 극복해, 향후 LLVM 23과 함께 더 나은 성능을 기대할 수 있습니다.
nREPL 서버가 jank 자체로 구현되어 NeoVim/Conjure, Emacs/CIDER와 호환되며, REPL 기반 개발 환경에서 C++ 상호운용성을 원활하게 지원합니다.
또한, C++ 상호운용성이 크게 개선되어 네임스페이스 내 C/C++ 심볼 참조, 네이티브 루프 바인딩, 안전하지 않은 캐스팅, 복잡한 C++ 타입을 표현하는 DSL 지원 등이 추가되었고, 타입 기반 예외 처리도 구현되어 C++ 예외를 타입별로 처리할 수 있습니다.
향후에는 타입 DSL 완성, 배포 문제 해결, 성능 벤치마킹 및 최적화에 집중할 계획입니다.