RacketCon Is Saturday
RacketCon이 이번 주말 열립니다
RacketCon이 10월 3~4일 열립니다. 발표는 Typed Racket의 타입 추론부터 LLVM 기반 언어 Pille, 매크로와 IDE 지원, 부동소수점 정확도, 새 FFI까지 Racket 생태계의 언어 설계와 구현을 다룹니다.
- 주제
AI 요약
RacketCon은 Racket 프로그래밍 언어에 관심 있는 누구나 참여할 수 있는 공개 행사입니다. 10월 3~4일 열리며 현장 등록과 온라인 중계를 지원합니다. 중계 시청자는 원격 참여 티켓을 구매해 생중계를 후원할 수 있고, 발표 영상은 행사 뒤 YouTube에 공개할 예정입니다.
10월 3일: 타입 시스템과 언어 구현
Pat Hanrahan의 ‘On Notation’으로 시작합니다. Fred Fu는 Typed Racket에서 매크로가 만든 복잡한 코드의 람다 매개변수에 타입 주석을 달기 어려운 문제를 설명하고, occurrence typing과 algebraic subtyping을 결합한 타입 추론 프로토타입을 소개합니다. Lucas Myers는 Rhombus의 매크로 기능을 유지하면서 Racket VM을 우회하는 LLVM 기반 컴파일러를 갖춘 저수준 언어 Pille을 발표합니다.
오후에는 매크로 확장이 실패하거나 불완전한 프로그램에서도 IDE 기능을 제공하는 프로토타입 Treason을 다룹니다. 오류가 있어도 매크로 확장을 이어가고, syntax-class 주석을 활용해 잘못된 매크로 사용 안쪽의 하위 표현식도 확장하는 방식입니다. Pavel Panchekha는 같은 수식이라도 부동소수점 계산 순서에 따라 정확도가 달라지는 점을 활용해 더 정확한 표현식으로 컴파일하는 도구 Herbie를 소개합니다. 이어 Racket과 Guile Scheme용 effect handler 라이브러리 cio의 설계와 구현 제약, 인터페이스·제네릭 함수·계약을 지원하는 Racket 객체지향 라이브러리 BrandX의 설계와 구현을 발표합니다.
10월 4일: 데이터와 외부 함수 인터페이스
Sam Phillips는 복사 비용을 줄이면서 불변성을 중시하는 Racket용 데이터프레임 라이브러리 Uke를 소개합니다. Matthew Flatt는 기존 Racket FFI의 편리한 조합성과 Chez Scheme ftypes의 성능·정적 접근을 결합한 새 ffi2 계층을 설명합니다. 마지막으로 Racket 운영진이 타운홀을 열어 질문과 토론을 받습니다. 현장 참석이 어렵다면 온라인 중계를 시청할 수 있으며, 이전 행사 발표 영상도 Racket 공식 YouTube 채널에서 확인할 수 있습니다.
Hacker News 반응
- @spdegabrielle — RacketCon이 이번 주 토요일 열립니다. https://con.racket-lang.org
- @dharmatech — 제가 만드는 언어를 ALOE = Scheme + Smalltalk + Types라고 요약합니다. 프로토타입은 Racket으로 만들었습니다. https://github.com/dharmatech/2026-09-02-aloe-racket
- @agumonkey — 꽤 우아하네요. 관용적인 Scheme과 객체지향 사이에서 균형을 잘 잡은 것 같습니다.
- @dharmatech — 확인해줘서 감사합니다! VS Code 코드 완성 기능을 보여주는 영상입니다. https://www.youtube.com/watch?v=YuIjug7elPY
- @attila-lendvai — 메시지 수신자와 선택자의 순서에서 이해를 놓쳤습니다.
- @Jtsummers — Lisp 계열 언어에서 객체지향을 구현할 때 흔히 쓰는 방식입니다. Smalltalk에서 영감을 받았다면 잘 어울립니다. SICP 3장에서 비슷한 예를 다루는데, 선택자를 따옴표로 감싸야 합니다. 예를 들면
(my-account 'balance)나(my-account 'withdraw 10)처럼요. - @mike_ivanov — 멋진 프로젝트네요. 공유해줘서 감사합니다. 저도 최근 비슷한 걸 생각하고 있었습니다. 하지만 “Send, not apply”라니. 음… 어떻게 말해야 할지 모르겠네요. 눈알이 소켓에서 굴러떨어질 때까지 눈을 굴리는 그림이 떠오릅니다.
- @sroerick — 멋지네요. 저는 OCaml로 인터프리터 Lisp pricklypear.rocks를 만들고 있습니다. 선인장 주도 개발 중이에요. 연락하겠습니다. 서로 작업을 비교해보고 싶습니다. https://github.com/sroerick/pricklypear
- @gus-massa — 궁금한 분들을 위해 알려드리면, 지난 행사 영상은 공식 YouTube 채널에 있습니다. 영상 편집과 업로드까지 보통 몇 달 걸립니다. https://www.youtube.com/@racketlang/playlists
원문: RacketCon / 번역·요약: Trawling