JetBrains가 멀티플랫폼 개발을 위해 개발한 Kotlin 프로그래밍 언어와 컴파일러, 표준 라이브러리, 빌드 도구입니다.
AssemblyScript/assemblyscript
타입이 지정된 TypeScript 부분집합을 WebAssembly 모듈로 컴파일하는 TypeScript 유사 언어이자 컴파일러입니다.
- 스타
- 18,031
- 포크
- 695
- 열린 이슈
- 213
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
AssemblyScript는 정적 타입을 사용하는 JavaScript의 한 형태인 TypeScript 변형을 WebAssembly로 컴파일합니다. 백엔드로 Binaryen을 사용하며 npm으로 설치할 수 있어, 개발자는 새로운 저수준 언어를 익히지 않고도 익숙한 TypeScript 문법으로 WebAssembly 코드를 작성할 수 있습니다.
이 컴파일러는 작고 가벼운 WebAssembly 모듈을 생성하도록 설계되었습니다. 이 언어는 JavaScript 전체가 아니라 타입이 지정된 TypeScript 부분집합이므로, 코드는 JavaScript 엔진을 거쳐 실행되는 대신 사전에 네이티브 WebAssembly로 컴파일됩니다. 저장소에는 컴파일러, 런타임과 표준 라이브러리, 테스트 스위트가 포함되어 있습니다.
이 프로젝트는 TypeScript 스타일의 작업 흐름을 유지하면서 브라우저, Node.js 또는 기타 WebAssembly 호스트에서 성능에 민감한 코드를 작성하려는 개발자를 대상으로 합니다.
핵심 기능
- 01타입이 지정된 TypeScript 유사 언어를 WebAssembly로 컴파일합니다.
- 02최적화와 코드 생성에 Binaryen을 사용합니다.
- 03별도의 툴체인 없이 npm으로 설치할 수 있습니다.
- 04작은 WebAssembly 모듈을 생성합니다.
- 05저장소에 런타임과 표준 라이브러리가 포함되어 있습니다.
활용 사례
- 웹 애플리케이션에서 성능이 중요한 연산 모듈 작성
- Node.js 또는 기타 WebAssembly 호스트용 WebAssembly 모듈 빌드
- TypeScript 스타일의 코드를 컴파일된 WebAssembly로 실행할 수 있도록 포팅
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/AssemblyScript/assemblyscript.git - 2
프로젝트 디렉터리로 이동합니다
cd assemblyscript - 3
npm으로 종속 항목을 설치합니다
npm install
사용 전 알아둘 점
- TypeScript의 타입이 지정된 하위 집합만 컴파일하므로 모든 TypeScript 코드가 작동하는 것은 아닙니다.
토픽
자주 묻는 질문
- assemblyscript은(는) 무엇인가요?
- 타입이 지정된 TypeScript 부분집합을 WebAssembly 모듈로 컴파일하는 TypeScript 유사 언어이자 컴파일러입니다. AssemblyScript는 정적 타입을 사용하는 JavaScript의 한 형태인 TypeScript 변형을 WebAssembly로 컴파일합니다. 백엔드로 Binaryen을 사용하며 npm으로 설치할 수 있어, 개발자는 새로운 저수준 언어를 익히지 않고도 익숙한 TypeScript 문법으로 WebAssembly 코드를 작성할 수 있습니다.
- assemblyscript은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- assemblyscript은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- assemblyscript은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. assemblyscript의 마지막 커밋은 2026년 10월 18일입니다.
- assemblyscript은(는) 어디에 사용할 수 있나요?
- 웹 애플리케이션에서 성능이 중요한 연산 모듈 작성 Node.js 또는 기타 WebAssembly 호스트용 WebAssembly 모듈 빌드 TypeScript 스타일의 코드를 컴파일된 WebAssembly로 실행할 수 있도록 포팅
- assemblyscript는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/AssemblyScript/assemblyscript.git 프로젝트 디렉터리로 이동합니다: cd assemblyscript npm으로 종속 항목을 설치합니다: npm install
- assemblyscript은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/AssemblyScript/assemblyscript
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
C와 C++ 코드를 WebAssembly로 컴파일해 브라우저, Node.js 및 기타 Wasm 런타임에서 실행할 수 있게 하는 컴파일러 툴체인입니다.
wasm-opt 도구와 JavaScript 빌드(binaryen.js)를 제공하는 WebAssembly용 C++ 컴파일러 및 최적화 라이브러리입니다.
Node.js 없이 실행되는 네이티브 실행 파일이나 WebAssembly를 만드는 실험적인 TypeScript·JavaScript 컴파일러입니다.
타입 검사와 emit을 위한 TypeScript 7 컴파일러 및 언어 서버의 Rust 포팅 버전으로, 기존 제품을 그대로 대체해 사용할 수 있습니다.
Cranelift 코드 생성기를 기반으로 하며 WASI와 다양한 언어의 임베딩을 지원하는 독립형 WebAssembly 런타임입니다.