이 영상은 'Trick 2025 에피소드 1 콘테스트' 결과 발표로, 루비 언어의 독특한 특성과 기능을 활용한 '이상한 루비 프로그램'을 작성하는 것을 목표로 합니다. 이번 5회 대회는 역대 최다 출품작을 기록하며 프로그램의 질적 수준이 매우 높았습니다.
수상작들은 루비 언어의 예측 불가능한 특성과 창의적 활용을 극대화한 ‘트릭’들을 선보였습니다. ‘Most Harmful’은 파일 일부를 eval
하여 goto
유사 흐름을 구현했고, ‘Most Shifted’는 메서드 이름 런타임 변경으로 코드를 난독화하며 겉보기와 다른 기능을 수행했습니다. ‘Most Ruby on Ruby’는 Ruby/WebAssembly 콰인 프로그램으로, HTML 루비 요소를 활용해 자신을 구문 강조된 형태로 브라우저에 표시했습니다. ‘Most Arithmetic’은 IRB 구문 강조를 이용해 두 자릿수 덧셈을 시각적으로 구현, 루비의 색상 변화 트릭과 ‘캐리’ 개념을 적용했습니다. 최고 영예의 ‘Most Revolutionary’는 텍스트 회전, ROT13 암호화, Brainf*ck 인터프리터 기능을 겸비한 폴리글랏 코드입니다. 또한 Git 패치 포맷을 활용하여 자신을 Git 커밋 로그로 변환하는 콰인 기능까지 포함하여 루비 언어의 한계를 뛰어넘는 다층적 혁신성을 보여주었습니다.
이번 콘테스트는 루비 프로그래머들의 상상력과 기술적 깊이를 유감없이 발휘한 장이었습니다. 언어의 미묘한 특성과 숨겨진 기능을 탐구하고 이를 예술적, 유머러스하게 승화시키는 '트릭' 정신을 엿볼 수 있었습니다. 상위 5개 작품은 루비 공식 저장소에 훌륭한 샘플 프로그램으로 커밋될 예정이며, 루비 3.5 버전에 포함되어 배포될 계획입니다. 'Trick' 콘테스트는 루비 언어의 유연성과 표현력을 탐구하는 중요한 행사로 자리매김하고 있습니다.