최근 ‘부탁합니다’와 ‘감사합니다’를 문법으로 삼는 독특한 프로그래밍 언어 ‘Bespoke’가 공개되어 개발자 커뮤니티의 이목을 끌고 있습니다. 이 언어는 kill, abort, throw 같은 명령형 어휘 대신, 모든 작업을 정중한 요청과 감사 인사로 수행하도록 설계되었습니다. 소스 파일 확장자는 .charming이며, 비공식 별칭은 빅토리아 여왕을 뜻하는 ‘The Queen’s Code’입니다.
Bespoke는 할당 및 값 변경은 컴파일러(Compiler)에, 출력은 출력 콘솔(Output Console)에, 파일 및 런타임 작업은 호스트 환경(Host Environment)에 요청하는 방식으로 작동합니다. 모든 요청은 적절한 호칭, 정중한 목적 진술, 승인된 감사 인사로 구성되며, 문장부호와 맺음말까지 문법으로 취급합니다. 예를 들어, 변수를 선언할 때는 “Dear Compiler, An Integer Number 슬롯을 carriageCount 라는 이름과 초깃값 0 으로 할당해 주시기를 요청드립니다. Much obliged.”와 같이 작성해야 합니다. 값 변경 시에는 불편을 끼친다는 인정과 함께 정중한 요청을 요구하며, 명령형으로 작성하면 컴파일러가 ‘B-101 Blunt Imperative’ 진단을 내리고 컴파일을 중단시킵니다. 예외 처리 역시 ‘유감스러운 사정 보고’ 형식으로 이루어지며, 동시성 처리에서도 ‘독점 접견 요청(Request for Exclusive Audience)’과 같은 정중한 표현을 사용합니다.
Bespoke는 단순히 코드를 더 빠르게 만들거나 새로운 기술적 돌파구를 제시하는 언어는 아닙니다. 오히려 기계에 대한 우리의 태도와 프로그래밍 관행을 되돌아보게 하는 철학적 질문을 던집니다. 거친 명령형 어휘에 익숙해진 개발자들에게 정중한 소통 방식을 제안하며, 기계와의 상호작용에서도 예의를 갖출 수 있음을 보여줍니다. 비록 아직 구현 초기 단계이고 참조 컴파일러도 공개되지 않았지만, 이 독특한 시도는 프로그래밍 언어의 본질과 인간-기계 상호작용의 미래에 대한 흥미로운 논의를 촉발하고 있습니다.