Julia 1.13 공개: 패키지 사전컴파일 30% 단축, 시작 속도 20% 개선
- Julia 1.13이 2026년 9월 10일 공개됨. 패키지 사전컴파일 시간은 1.12보다 약 30%, LTS인 1.10보다 10~20% 줄었고 시작 시간은 1.12 대비 약 20% 단축(69.1ms에서 56.7ms로)됨
- TTFX(Time To First X) 측정이 개발 과정에 들어감. Julia-TTFX-Snippets의 워크플로 39개를 두 장비에서 기하평균으로 재고, 관련 PR과 master 커밋마다 CI 작업이 돌며 perf.julialang.org/ttfx에서 2026년 9월 7일부터 결과를 추적함
- REPL에 외부 패키지 없이 문법 강조가 기본 포함되고 fzf 스타일 히스토리 검색, Windows 브래킷 붙여넣기가 추가됨
- GC가 마킹 단계에서 이미지 객체를 건너뛰도록 바뀌어 빨라졌고 스케줄러와 인터럽트 처리도 수정됨. Pkg는 기본 압축을 gzip에서 zstd로 바꾸고 매니페스트에 추적된 패키지의 레지스트리 처리, 소스 재귀 수집을 지원함
- 릴리스 주기 탓에 큰 기능은 대부분 1.14로 밀렸고 1.13은 속도, 버그 수정, 다듬기에 집중한 반복 릴리스임. @FUNCTION, 타입 주석 기반 introspection, --trace-eval, JuliaC/trim, Juliaup GUI도 포함됨
Hacker News opinions
릴리스 주기가 이렇게 돌아가서 큰 기능은 거의 1.14로 밀렸고 이번 건 속도랑 버그 잡기, 다듬기 위주임. 그래도 GC 빨라지고 시작 지연 줄고 인터럽트 처리 나아진 건 좋지. add할 때 [sources] 섹션이 재귀 적용되는 게 제일 반가움
자바나 C#이나 C++도 몇 년씩 걸려서 들어오는 기능 많은데 Julia 팀이 시간 쓰는 게 뭐 문제인가 싶음
Julia 진짜 좋아하는데 시작 시간 때문에 못 쓸 때가 많음. 물론 오래 돌리는 작업이면 금방 상쇄되긴 함
그 부분은 앞으로 꽤 밝음. 1.13이 지금까지 나온 릴리스 중 시작이 제일 빠르고 AOT 컴파일도 다음 릴리스들에서 계속 우선순위로 잡혀 있음
3년 동안 언어 38개쯤 훑어봤는데 주말에 뭐가 제일 좋았나 돌아보니 기능이나 도구가 아니라 그냥 느낌으로 Julia가 1등이었음. 설계가 똑똑하고 강력한데 광신 같은 게 없고 인터페이스도 편함
나도 Julia가 딱 맞는 느낌임. 내가 주로 R 쓰는 사람이라 그런가 싶기도 하고
요즘 스크립트 언어는 파이썬 빼면 다 힘들어 보임. AI 때문에 새 언어를 찾아 쓰는 방식이 바뀌어서 예전 언어로 유입되던 사람이 확 줄었음
GC가 마킹할 때 이미지 객체를 건너뛴다는 부분인데 파이썬 쪽도 이걸 향해 가는 중 같음. 포킹이 그냥 되고 메모리도 실제로 절약되길 바라는 사람들이랑 얘기해봤는데, 평생 메모리에 남을 코드가 많으니 refcount 작업에서 빠질 수 있으면 좋겠다는 거였음