[Korean FE Article] 자바스크립트를 두 개의 언어로 분리해야 할까요? 구글이 주도하는 새로운 제안에 대해 의견이 분분합니다.
글 링크 : https://velog.io/@sehyunny/split-js-into-two-languages
소개
최근 구글의 한 엔지니어가 ECMA TC39 회의에서 자바스크립트를 두 개의 언어로 분리하는 제안을 발표했습니다. 하나는 런타임 엔진에 의해 구현되는 “JS0”, 그리고 다른 하나는 JS0로 컴파일되는 도구에 의존하는 확장된 언어인 “JSSugar”입니다.
제안자들은 기존 자바스크립트의 보안과 성능 문제를 지적하며, 앞으로의 자바스크립트 개발에 새로운 접근 방식을 도입하고자 합니다. 그러나 일부 개발자들은 자바스크립트를 특정 툴에 의존하게 하는 이 접근 방식에 대해 우려를 표하고 있습니다. 이 제안이 실제로 자바스크립트 생태계에 어떤 영향을 미칠지 궁금하지 않으신가요? 아래의 Reddit 링크를 통해 다양한 사람들의 의견도 함께 참고해보세요!
TL;DR
구글의 엔지니어 Shu-yu Guo는 자바스크립트를 "JS0"와 "JSSugar"로 분리하는 제안을 발표했습니다.
JS0: 자바스크립트의 코어로, 런타임 엔진에 의해 필수적인 언어 기능과 API만 구현됩니다.
JSSugar: 추가 언어 기능을 구현하는 확장 부분으로, 개발자에게 풍부한 문법적 편의를 제공합니다.