RubyKaigi 2025: 기술 중심의 심도 깊은 논의
RubyKaigi는 매년 개최 도시를 변경하며, 2025년은 아름다운 도시 마츠야마에서 열렸습니다. 마츠야마는 도고 온천, 마츠야마 성, 그리고 풍부한 귤로 유명하며, 도시 전체가 귤 테마로 꾸며져 있었습니다.
컨퍼런스 프로그램은 루비 커뮤니티의 다양한 요구를 모두 충족시키기 어렵지만, 주최 측은 훌륭한 발표들을 선정하여 성공적으로 행사를 이끌었습니다. 특히, 이번 컨퍼런스는 루비 언어 자체에 대한 깊이 있는 기술적 논의에 중점을 두었습니다.
- 다양한 기술 주제: 가비지 컬렉션, 파싱, 동시성, 루비 최적화, 루비 빌드 시스템 등 광범위하고 심층적인 기술 주제들이 다루어졌습니다.
주목할 만한 주요 발표
몇몇 발표는 특히 인상 깊었습니다.
-
Sorbet의 RBS 타입 주석 지원 (Alexandre Terrasa, Shopify): Shopify에서 Sorbet이 RBS 타입 주석을 지원하도록 개발한 내용이 소개되었습니다. 이는 루비 파일을 파싱한 후 RBS 주석을 인식하고 이를 Sorbet 타입 정의로 변환하는 혁신적인 접근 방식입니다. Rails at Scale 블로그에서 더 자세한 내용을 확인할 수 있습니다.
-
ERB 파서 Herb (Marco Roth): 기존 ERB 툴링의 부족함을 해소하기 위해 Marco Roth가 개발 중인 새로운 ERB 파서 ‘Herb’가 발표되었습니다. 웹 기반 플레이그라운드를 통해 ERB 코드를 입력하고 AST를 직접 확인할 수 있습니다.
-
차세대 JIT 컴파일러 ZJIT (Maxime Chevalier-Boisvert): Shopify의 YJIT에 이어, Maxime Chevalier-Boisvert는 루비를 위한 차세대 JIT 컴파일러인 ZJIT를 선보였습니다. ZJIT는 YJIT의 경험을 바탕으로 그 한계를 극복하고 성능 향상을 목표로 합니다. 관련 내용은 Redmine 제안서에서 확인할 수 있습니다.
이 외에도 수많은 훌륭한 발표들이 있었으며, 온라인에 게시될 영상들을 통해 더 많은 내용을 접할 수 있을 것입니다.