Rust 언어 역사: 고장 난 엘리베이터에서 리눅스 커널까지
그레이든 호어는 망가진 엘리베이터에 분노해 Rust를 만들었다
한 프로그래머가 고장 난 엘리베이터 앞에서 21층을 걸어 올라간 날, 오늘날 가장 사랑받는 언어가 시작됐어요.
2006년, 그레이든 호어(Graydon Hoare)는 캐나다 모질라 소속 엔지니어였어요.
어느 날 집으로 돌아오니 아파트 엘리베이터가 소프트웨어 버그로 멈춰 있었어요.
그는 21층까지 계단으로 걸어 올라가면서 속으로 이렇게 중얼거렸어요.
"도대체 왜 소프트웨어는 이렇게 고장이 잦은 거야?"
숨을 헐떡이며 집에 도착한 그날 밤, 호어는 새 프로그래밍 언어를 만들기 시작했어요.
와이파이가 자꾸 끊긴다고 직접 인터넷 표준을 새로 만들겠다고 결심하는 격이에요.
그런데 그 황당해 보이는 결심이 현실이 됐어요.
당시 대부분의 시스템 소프트웨어는 C 언어로 작성됐어요.
C는 1972년에 만들어진 언어로, 컴퓨터 자원을 직접 다룰 수 있어서 빠르지만, 메모리를 잘못 건드리면 프로그램이 멈추거나 해커가 침투하는 구멍이 생겨요.
엘리베이터를 멈추게 한 그 버그도 바로 이런 종류였을 가능성이 높았어요.
호어가 원한 건 단순했어요.
"빠르면서도 안전한 언어."
그전까지 프로그래머들은 이 두 가지가 동시에 불가능하다고 여겼어요.



