56,000줄의 DOOM, 내가 만든 언어로
56,000 lines of DOOM, in a language I made up
betlang은 농담에서 시작했지만 진짜 컴파일러를 갖춘 프로그래밍 언어입니다. LLVM을 통해 네이티브 코드로 컴파일되고, 자체 메모리 관리를 하며, 셀프 호스팅되고, DOOM을 실행합니다. 저자는 AI 코딩 에이전트가 얼마나 멀리 갈 수 있는지 실험하기 위해 이 언어를 만들었고, 코드 리뷰 없이 테스트와 수용 기준만으로 빌드를 승인했습니다. 그 결과 56,000줄이 넘는 DOOM의 C 소스가 bet로 포팅되어 원본과 비트 단위로 동일한 결과를 냈습니다. 이 언어는 게임 개발에 적합하도록 설계된 'crib'과 'evict'라는 아레나 메모리 관리 기능을 제공합니다. 프로젝트는 완료되었으며, 더 이상의 업데이트는 없습니다.
농담이지만, 그래도 실제로 뭔가를 하게 만들고 싶었다.