2014. 3. 26. 13:37

페이스북(Facebook), PHP 대신할 새 프로그래밍 언어 공개

PHP 언어를 써온 페이스북이 새로운 오픈소스 프로그래밍 언어 '핵(Hack)'을 내놓았습니다. '버그 없는 코드'를 빠르게 만들 수 있다고 하는데 '그래듀얼 타이핑(gradual typing)'이라는 개념을 도입해, 동적 타이핑과 정적 타이핑을 모두 사용할 수 있다는 게 특징이라지만 이건 무슨 말인지 모르겠고, 일단 설명을 보니 동적 타이핑 언어는 대규모 코드 기반이 존재하는 환경에서 오류 탐지율 저하를 감수하고 빠른 개발을 추구할 수 있는 반면 정적 타이핑 언어는 빠른 재개발 비용을 희생하며 안정성 높은 결과물을 낼 수 있다고 합니다. 여전히 무슨 말인지...


페이스북은 이미 지난해부터 이 핵 언어로 전환하여 자사의 웹사이트 서버에서 사용 중입이다. 핵을 도입한 이유는 대규모 서비스에서 잦은 코드 업데이트 요건을 맞추면서 오류를 최소화할 수 있는 프로그래머의 생산성을 향상시키기 위함이라네요. PHP가 개인용으로 쓰기엔 빠르고 쉬운 점이 있지만 규모가 큰 곳에서는 문제가 많았던 모양입니다. 그래도 그간 투자해 온 PHP 기반 웹애플리케이션 개발 인프라를 버리지는 않고, 또 새 프로그래밍 언어를 공식 웹싸이트를 통해 오픈소스로 배포한다고 밝혔습니다.