SURA LANGUAGE / 1.11.1 / MICROSOFT STORE RELEASE

Sura Language

만들고, 실행하고, 끝까지 검증하는 언어.

.sura 소스를 register bytecode로 컴파일해 register VM에서 실행합니다. 기본 타입 검사는 strict이며, Windows x64에서는 자체 JIT를 선택해서 사용할 수 있습니다. Microsoft Store 설치와 Starter 프로젝트로 바로 시작할 수 있습니다.

기본 실행기
Register VM
선택형 JIT
Win64 x86-64
진단 언어
English / 한국어
Sura Language 로고, 언어 소개와 실제 Sura 코드 예제가 담긴 16대9 공식 미리보기
MICROSOFT STORE · PUBLICSura Language 1.11.1SuraTeam · 무료 · Windows x64
Store 열기
01

QUICK START

프로젝트를 만들고 테스트까지

일반적인 Sura 프로그램의 생성, 실행, 테스트에는 Python, Node.js, CMake, FFmpeg가 필요하지 않습니다.

1

Microsoft Store에서 설치

Microsoft Store에 공개된 SuraTeam의 무료 Windows 앱입니다.

Store 페이지 열기
2

새 PowerShell에서 확인

sura --version
sura --repl
3

Starter 프로젝트 만들기

surapkg new my_app
cd my_app
4

실행하고 테스트하기

surapkg run
surapkg test

기능별 선택 의존성: 영상 처리는 FFmpeg, Python 연동은 Python, JavaScript 타깃과 VS Code 도구 검증은 Node.js가 필요합니다.

02

EXAMPLES

실제로 쓰는 문법

Starter 명령과 레퍼런스의 실제 호출 형태를 짧은 예제로 정리했습니다.

PowerShell
surapkg new hello_sura
cd hello_sura
surapkg run -- Sura
surapkg test
03

IMPLEMENTATION

구현된 범위와 경계

지원하는 기능과 아직 부분 구현인 타깃을 같은 화면에서 확인할 수 있습니다.

실행

Register bytecode와 register VM

기본 실행 경로

JIT

자체 Win64 x86-64 emitter

--jit, 지원 함수·메서드만 부분 컴파일

타입

Strict-by-default 점진적 타입 검사

--legacy-types는 소스 실행에서만 선택 가능

메모리

NaN-boxed Value와 mark-sweep GC

프로세스 전역 heap

도구

formatter, lint, test, profile, LSP, DAP

Starter 프로젝트 생성과 VS Code 설정 포함

연동

FFI 1.2, plugin ABI 1.1, Python bridge

기능별 외부 도구가 필요할 수 있음

실행 타깃

자세히 보기
Native VM주 실행 경로

전체 dynamic Value runtime

Win64 JIT부분 지원

Windows x64, warm-up된 지원 body

JavaScript41 full · 2 ignored

43개 AST node 분류 완료 · 일부 native module 미지원

WebAssembly27 full · 14 partial · 2 ignored

전체 dynamic Value parity는 아직 INCOMPLETE

04

VERIFICATION

통과 기록과 성능 수치

좋은 결과만 고르지 않고 현재 측정값과 미달한 목표도 함께 공개합니다.

Starter examples외부 의존성 없이 12/12 실행 PASS
Stable runtime suiteVM 107/107 · JIT 107/107 PASS
Release evidence157/157 PASS · 2026-07-17 갱신
Goal audit126/127 · 99.2% · INCOMPLETE
JavaScript target41 full · 0 partial · 0 missing · 2 ignored
WebAssembly target27 full · 14 partial · 0 missing · 2 ignored

2026-07-17 · i5-12400F · 동일 100,000-step inner physics loop · 각 5 runs

작업Sura JITC++ -O3비율
Vec2 물리 루프0.090 ms0.050 ms1.80×
Vec3 물리 루프0.104 ms0.050 ms2.08×

두 결과 모두 같은 고정 물리 루프 범위와 최종 축 값을 확인한 fair-scope 기록입니다. 특정 최적화 경로의 결과이며 언어 전체가 C++보다 1.80~2.08배 느리다는 뜻은 아닙니다. 전체 목표 감사에서 남은 1개 항목은 WASM의 완전한 dynamic AST/bytecode lowering입니다.

05

DOWNLOADS

Windows x64 · 1.11.1

파일명, 크기, SHA-256을 공개 배포 파일과 맞춰 표시합니다.

Microsoft Store 승인·공개 완료

게시자 SuraTeam, 제품 ID 9P5JFKSWTP0P, 무료 앱으로 확인했습니다. 기본 설치는 Microsoft Store를 사용합니다.

Store에서 설치
아래 파일은 직접 다운로드용 보조 경로입니다.

직접 다운로드 EXE는 Microsoft Store 패키지와 별개이며 현재 Authenticode 서명이 없습니다. Chrome 또는 Windows가 경고할 수 있으므로 일반 사용자는 위 Store 설치를 권장합니다.

Windows 설치기

SuraLanguageSetup-1.11.1.exe

15,038,464 bytes

SHA-256b88bdb651e4d443064418a88abc6482f305b65339be614d80c4998f8add9c38a
직접 받기
Windows 압축 파일

SuraLanguage-1.11.1-windows-x64.zip

5,359,996 bytes

SHA-256fed5291869e66a1a0da49d59b31482ef6c2843d32a4f1bb4c0c07ae12c2a3277
직접 받기
VS Code 확장

SuraLanguage-VSCode-1.11.1.vsix

170,920 bytes

SHA-25686d1dbb4a8efc7459da1a6b8f02af4fed958ffe92433060ccf8bace3a00dae6a
직접 받기

LANGUAGE REFERENCE / HTML + JSON

문법부터 528개 API 서명까지 한 문서에 정리했습니다.

검색 가능한 목차, 실행 예제, CLI 전체 목록, 외부 의존성, 구현 제한, 검증 기록과 구조화 JSON을 함께 제공합니다.

레퍼런스 열기