프로젝트 소개
Zap은 초보자 친화적이며 속도를 염두에 두고 설계된 범용 프로그래밍 언어입니다. 독립 실행형 네이티브 런타임을 갖추고 있어, Python, Node.js, Java와 같은 외부 환경에 의존하지 않고도 프로젝트를 생성, 빌드, 테스트, 그리고 배포할 수 있습니다. 이 언어는 `.zp` 소스 파일, 들여쓰기 기반 블록, 그리고 명시적인 모듈을 사용하며, 선택적 타입 검사, 구조화된 오류, 클래스, 상속, 그리고 클로저와 같은 기능을 지원합니다.
생태계에는 `zap new`로 프로젝트를 스캐폴딩하는 것부터 `zap build`, `zap test`, 그리고 애플리케이션을 제공하는 `zap dev`까지 개발 수명 주기를 관리하기 위한 포괄적인 CLI가 포함되어 있습니다. Zap은 `public/` 디렉토리에서 정적 HTML, CSS, JavaScript을 제공함으로써 프론트엔드 통합을 지원하며, 개발자가 배포 시 npm 없이도 React나 Vue와 같은 프레임워크를 사용할 수 있게 합니다. 표준 라이브러리와 도구는 포맷팅, 린팅, 그리고 구조화된 진단을 다루며, 웹 프레임워크는 경계가 있는 네이티브 제공과 SQLite-first 마이그레이션 계약을 제공합니다. 참고 구현은 Rust로 작성되었지만, 이 언어는 일관된, 독립적인 개발 경험을 제공하는 것을 목표로 합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.