Gleam 1.19는 Erlang 백엔드를 바꿔 텍스트 소스 대신 위치 정보가 붙은 abstract forms를 생성한다. Erlang의 토큰화와 파싱을 건너뛰되 기존 컴파일러를 통해 BEAM 바이트코드를 만들므로 최적화 체계는 유지한다. Erlang 문서가 설명하는 구문 주석을 활용해 오류 스택에 원래 Gleam 코드의 줄 번호를 전달할 수 있다. 개발진의 속도 비교는 일부 변경이 들어간 1.18 이전인 1.17을 기준으로 한 합성 시험이며, 디버거 연동은 가능성이지 완성된 기능은 아니다.
Tech로 돌아가기
Tech
Gleam 1.19, Erlang 소스 대신 구문 구조를 직접 생성
빌드 과정의 중간 단계를 줄이면서 원본 위치 정보를 보존하되 프로젝트별 개선 폭은 직접 확인한다.