SmallJS: 우아한 Smalltalk-80 JavaScript 컴파일러

2025-08-25

SmallJS는 우아하고 강력한 Smalltalk-80 언어의 무료 오픈소스 구현으로, 최신 브라우저나 Node.js에서 실행되는 JavaScript로 컴파일됩니다. 파일 기반 아키텍처를 통해 선호하는 IDE에서 개발할 수 있으며, Visual Studio Code를 기본적으로 지원하고 구문 강조 표시 및 디버깅 기능을 제공합니다. 완전히 객체 지향적이고 고도로 사용자 정의가 가능하며, 클래스와 메서드 이름은 익숙한 JS 대응물과 일치합니다. 브라우저(DOM 조작, 이벤트, CSS) 및 Node.js(HTTP 서버, Express, 데이터베이스, 파일 시스템, 멀티스레딩) 환경 모두를 위한 내장 라이브러리를 갖추고 있습니다. 빠르게 시작할 수 있도록 몇 가지 예제 프로젝트도 제공됩니다.

개발