알쓸잇(it)잡/아는척-컴퓨터

프로그래밍 언어의 이름, 그 속에 담긴 철학과 이야기

IT조아(it-zowa) 2025. 12. 10. 05:09
728x90
반응형

언어의 이름은 단순한 코드명이 아니다. 그것은 시대의 공기, 창조자의 유머, 그리고 기술의 철학이 응축된 하나의 상징이다. 컴퓨터 언어는 언제나 ‘기계에게 인간의 생각을 전달하는 방법’을 고민한 끝에 만들어졌고, 그 이름 하나하나에는 인간이 기술과 대화하기 위해 쌓아온 사유의 흔적이 배어 있다. 언어의 이름을 따라가다 보면, 기술의 발전사는 결국 인간이 자신을 닮은 언어를 만들어온 이야기라는 사실을 발견하게 된다.

프로그래밍 언어 이름들, 어떻게 지어졌을까?

B언어 다음은 C언어?

1972년, 벨 연구소의 켄 톰슨(Ken Thompson), 데니스 리치(Dennis Ritchie), 브라이언 커니건(Brian Kernighan)유닉스 운영체제를 만들기 위해 새로운 언어를 고안했다. 처음에는 BCPL이라는 언어를 단순화하여 B 언어를 만들었고, 이후 리치가 그 B를 한 단계 더 발전시키면서 다음 버전이라는 의미로 간단히 C 언어라고 이름을 지었다.

“B 다음은 C지!”

 

유닉스 운영체제 개발에 쫓기던 그들은 짧은 시간 안에 이 언어를 완성해야 했다. 급히 만들어진 언어는 유닉스와 함께 세상에 공개되었고예상 밖으로 큰 반향을 일으켰다그런데 이름이 너무 간단해서 농담이 많았다. 다음은 D 언어냐?”는 질문이 자주 나왔을 정도다.

 

C언어는 운영체제를 위해 설계된 만큼 메모리 관리와 포인터 개념이 핵심이었다. 덕분에 효율적이지만, 초보자에게는 공포의 언어로 불렸다. C는 “가장 아름답고 가장 두려운 언어”로 불렸다. 그럼에도 불구하고 오늘날까지도 시스템의 심장을 움직이는 핵심 언어로 남아 있다.


Java ― 따뜻한 커피 향이 나는 언어

 

1995년, 썬 마이크로시스템즈(Sun Microsystems)의 제임스 고슬링(James Gosling) 팀은 새로운 객체지향 언어를 개발했다. 처음 이름은 Oak(참나무)였다. 그러나 이미 상표로 등록되어 있었기 때문에 사용할 수 없었다. 개발팀이 모여 이름을 정하기 위해 의논하던 중, 누군가가 책상 위의 커피잔을 가리키며 말했다.

“Java 어때요? 우리가 늘 마시는 그 커피.”

 

이 이름이 최종적으로 선택되었다. 그렇게 Java는 커피처럼 따뜻하고 일관된 실행 환경을 상징하게 되었고, 커피잔 로고가 그 상징으로 자리 잡았다.

 

“한 번 작성하면 어디서나 실행된다(Write Once, Run Anywhere)”는 Java의 철학은 마치 어디서든 향기를 풍기는 커피처럼, 따뜻하고 일관된 실행 환경을 의미하는 듯하다. 


Python ― 코미디에서 태어난 언어

“Python”이라 하면 대부분은 비단뱀을 떠올린다. 실제로 파이썬의 로고는 두 마리의 비단뱀이 마주 보고 있는 모습을 형상화하였다. 하지만 이 이름의 기원은 영국 코미디 프로그램에서 비롯되었다.

 

1991년, 네덜란드의 프로그래머 귀도 반 로섬(Guido van Rossum)은 새 언어의 이름을 고민하던 중, 자신이 즐겨보던 <Monty Python’s Flying Circus>를 떠올렸다. 그는 언어에 짧고 재치 있으며, 약간은 신비로운 이름을 붙이고 싶었다. Python이라는 단어는 그의 기준에 딱 들어맞았고, 그렇게 언어의 이름이 결정되었다.

 

코미디에서 따온 이름이 이제는 전 세계 개발자들에게 사랑받는 프로그래밍 언어로 자리 잡았다. Python은 이름처럼 단순하고 유쾌한 철학을 담았다.

“복잡함보다 가독성을, 규칙보다 인간의 이해를 우선해라.”

 

문법은 간결했고, 읽으면 거의 문장처럼 느껴졌다. 그래서 사람들은 Python을 두고 “읽는 것이 아니라 말하는 언어 같다”고 표현한다. 코미디에서 태어난 이름이 이제는 인공지능 시대의 핵심 언어가 되었다.


JavaScript ― Java인 듯 Java 아닌 전혀 다른 언어

 

1990년대 초, 웹 브라우저를 개발하던 넷스케이프(Netscape)의 브렌던 아이크(Brendan Eich)는 단 10일 만에 새로운 언어를 만들어냈다. 그 이름은 처음엔 Mocha, 그다음엔 LiveScript였다.

 

하지만 당시 세상을 휩쓸던 Java의 인기를 노린 마케팅 팀이 한마디 던졌다.

  “이름을 JavaScript로 합시다.”

그 결과, 세상은 서로 닮은 이름의 전혀 다른 두 언어를 갖게 되었다.

 

이 언어는 Java와 아무런 관계가 없었다. JavaScript는 Java와 달리 설치나 번역 과정이 필요 없는, 웹 브라우저만 있으면 즉시 실행되는 언어였다. 사용자가 버튼을 누르면 화면이 반응하고, 폼에 글자를 입력하면 실시간으로 확인이 된다. 누구나 손쉽게 시작할 수 있는 접근성을 가졌으며, 이 때문에 ‘프로그래밍의 문턱을 가장 낮춘 언어’라 불린다.


Pascal ― 논리의 이름을 빌리다

 

1970년, 스위스의 니클라우스 비르트(Niklaus Wirth)는 프랑스의 수학자이자 철학자였던 블레즈 파스칼(Blaise Pascal)의 이름을 따 ‘Pascal’이라는 언어를 만들었다.

 

그는 이 언어를 단순한 도구가 아닌 ‘논리적 사고를 훈련하는 도구’로 설계했다. 파스칼은 많은 프로그래밍 교육에서 교과서처럼 사용되었고, C 언어와 많은 후속 언어의 밑거름이 되었다. 이름 자체가 ‘논리’와 ‘사유’를 상징하게 된 것이다.

Ruby ― ‘진주보다 더 빛나는’ 언어

1995년 일본의 유키히로 마츠모토(일명 Matz)는 "인간적인 프로그래밍"을 꿈꾸며 Ruby라는 언어를 만들었다. 그는 친구가 만든 언어 Perl(진주)보다 더 아름다운 이름을 찾고 싶었고, 결국 “진주보다 더 값진 보석”이라는 의미에서 Ruby(루비)를 선택했다.

 

마츠모토는 프로그래머의 행복을 프로그래밍의 중심 가치로 두었다. 그는 “프로그래밍 언어는 컴퓨터를 위한 것이 아니라 사람을 위한 것이다”라고 말했다.  Ruby는 인간 중심의 사고를 담은 따뜻한 언어,  기술이 아니라 예술에 가까운 언어로 인식되고 있다.

Kotlin ― 새로운 섬의 이름

 

2011년, JetBrains 회사가 러시아 상트페테르부르크 인근의 코틀린 섬(Kotlin Island)에서 영감을 받아 Kotlin이란 새로운 언어를 만들었다. 이름 그대로 ‘새로운 섬’이라는 상징을 담았다. 거대한 대륙 Java의 옆에서, 좀 더 가볍고 현대적인 섬 하나를 세우겠다는 선언이었다.


그 목표는 현실이 되었다. Kotlin은 안드로이드 공식 언어로 채택되며 현대적 객체지향 언어의 대표주자로 자리 잡았다. 그 이름은 하나의 상징이 되었다 — “거대한 대륙 곁에서도, 새로운 섬은 스스로의 빛으로 존재할 수 있다.”


언어의 이름은, 결국 사람의 이야기다

이렇듯 프로그래밍 언어의 이름은 단순히 코드의 라벨이 아니라 시대의 정신과 인간의 철학이 담긴 은유다. FORTRAN은 계산의 효율을, COBOL은 산업의 질서를, Python은 유머를, Ruby는 인간성을, Java는 커피 한 잔의 여유를 상징했다.

 

이름의 역사에는 언제나 사람의 흔적이 남아 있다. 어떤 이름은 우연히, 어떤 이름은 깊은 철학 속에서, 어떤 이름은 단순한 농담으로 태어났지만 그 모든 이름에는 “인간이 기술을 통해 자신을 표현한 방식”이 녹아 있다. 언어의 이름을 따라가다 보면 깨닫게 된다. 기술의 발전은 곧 인간 사고의 진화이며, 코드의 변천은 우리가 세상을 이해하는 방식의 변주다.

결국 프로그래밍 언어의 이름은 기술의 표식이 아니라, 인간의 이야기다.

반응형