개발자가 Brainfuck로 레이트레이서를 구현했다
I wrote a ray tracer in Brainfuck

C++ 시스템 프로그래밍 대회를 준비하던 저자는 CMake 튜토리얼에서 레이트레이서를 CMake 언어로 작성했다는 문장을 보고, 더 단순한 언어로도 가능한지 궁금해졌다. 그래서 8개 명령어만 가진 Brainfuck를 선택해 Q16.16 고정소수점 연산, long division 제곱근, SSA 변환까지 직접 설계했다. 결과물은 23MB에 달했고, 400x225 이미지를 렌더링하는 데 분당 1픽셀 속도로 동작했다.
프로그램은 결국 23MB가 되었는데, 이는 이미지 자체(약 0.9MB)보다 큰 용량으로, 압축 기법으로는 다소 형편없는 선택임을 보여준다.