처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
테크 뉴스
Hacker News 2026.05.29 43

키릴 문자로 코딩하던 시절 — 소련 교육용 언어 '라피라' 되살리기

Hacker News 원문 보기
키릴 문자로 코딩하던 시절 — 소련 교육용 언어 '라피라' 되살리기

이런 언어가 있었어요

요즘 우리가 쓰는 프로그래밍 언어는 if, for, while처럼 죄다 영어 단어로 돼 있죠. 너무 당연해서 의심도 안 하잖아요. 그런데 1980년대 소련에는 키릴 문자(러시아 글자)로 키워드를 쓰는 교육용 프로그래밍 언어가 있었어요. 이름이 라피라(Рапира, Rapira)인데, 한 개발자가 이 옛 언어의 인터프리터를 직접 만들어 깃허브에 공개했습니다. 잊힌 컴퓨팅 역사를 코드로 되살린 거죠.

라피라가 어떤 언어냐면요

라피라는 소련 학교에서 학생들에게 프로그래밍을 가르치려고 만든 언어예요. 1980년대 초에 등장했고, 알골(ALGOL)이나 파스칼(Pascal) 계열의 단정한 절차형 언어였어요. '절차형'이라는 건 '이거 하고, 저거 하고, 그다음 이거 해' 하는 식으로 명령을 순서대로 적어 내려가는 방식을 말해요. 가장 큰 특징은 명령어가 러시아어로 돼 있었다는 점이에요. 영어를 모르는 소련 학생도 모국어로 프로그래밍 개념을 배울 수 있게 한 거죠. 아가트(Агат), 코르벳(Корвет) 같은 소련제 교육용 컴퓨터에서 돌아갔고요.

인터프리터를 만든다는 건

이번 프로젝트는 그 라피라를 요즘 환경에서 돌릴 수 있게 인터프리터로 되살린 거예요. 인터프리터가 뭐냐면, 사람이 쓴 코드를 한 줄씩 읽어서 그 자리에서 실행해주는 프로그램이에요. 통역사가 외국어를 즉석에서 통역해주는 것과 비슷하죠. 이걸 만들려면 크게 세 단계를 거쳐요. 먼저 코드 글자들을 의미 있는 토막(토큰)으로 쪼개는 어휘 분석(lexer), 그다음 그 토막들이 문법에 맞는지 따져 구조를 세우는 구문 분석(parser), 마지막으로 그 구조를 실제로 실행하는 평가(evaluator) 단계예요. 라피라처럼 키릴 문자 키워드를 쓰는 언어는 글자 처리(인코딩)까지 신경 써야 해서 더 까다롭습니다.

업계 맥락

사실 '영어가 아닌 프로그래밍 언어'는 라피라 말고도 여럿 있었어요. 중국어 키워드를 쓰는 언어들도 있었고요. 교육용으로 보면 거북이를 움직이며 배우는 로고(Logo), 초보자용 베이식(BASIC), 요즘의 스크래치(Scratch)까지 '쉽게 가르치자'는 같은 고민의 산물이에요. 라피라는 거기에 냉전기 소련이라는 특수한 배경이 얹혀 있죠. 변변한 하드웨어도 부족하던 시절에 자체 언어와 교육 체계를 만들었다는 점이 흥미롭습니다. 그리고 이렇게 옛 언어를 현대 인터프리터로 복원하는 건 요즘 꽤 활발한 흐름이에요. 사라진 언어를 코드로 보존하는 거니까요.

한국 개발자에게 주는 의미

두 가지를 짚고 싶어요. 하나는 인터프리터를 직접 만들어보는 경험의 가치예요. 어휘 분석-구문 분석-평가로 이어지는 과정을 한 번 손으로 짜보면, 우리가 매일 쓰는 파이썬이나 자바스크립트가 내부에서 어떻게 도는지가 머릿속에 확 들어와요. 작은 언어 하나를 만들어보는 건 개발자 실력을 한 단계 끌어올리는 최고의 연습 중 하나거든요.

다른 하나는 프로그래밍 교육의 언어 장벽 문제예요. 영어 키워드가 당연해 보이지만, 입문자에겐 그것조차 진입 장벽이 될 수 있어요. 라피라가 던지는 질문은 지금도 유효합니다. 개념을 가르칠 때 모국어가 도움이 될까, 아니면 어차피 익혀야 할 영어를 처음부터 노출하는 게 나을까?

마무리

잊힌 언어 하나에도 그 시대의 고민과 철학이 담겨 있어요. 여러분이라면 프로그래밍을 처음 가르칠 때, 키워드가 모국어인 언어와 영어인 언어 중 어느 쪽을 권하시겠어요?


🔗 출처: Hacker News

이 뉴스가 유용했나요?

이 기술을 직접 배워보세요

파이썬으로 자동화를 시작해보세요

파이썬 기초부터 자동화까지 실전 강의.

파이썬 강의 보기

"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"

실제 수강생 후기
  • 비전공자도 6개월이면 첫 수익
  • 20년 경력 개발자 직강
  • 자동화 프로그램 + 소스코드 제공

매일 AI·개발 뉴스를 받아보세요

주요 테크 뉴스를 매일 아침 이메일로 전해드립니다.

스팸 없이, 언제든 구독 취소 가능합니다.