SURA LANGUAGE / 1.10.0 / WINDOWS X64
Sura Language
C++로 구현한 프로그래밍 언어입니다.
.sura 소스를 register bytecode로 컴파일해 register VM에서 실행합니다. 기본 타입 검사는 strict이며, Windows x64에서는 자체 JIT를 선택해서 사용할 수 있습니다.
func square(value: number) -> number do
return value * value
end
numbers is [2, 4, 8]
for number in numbers do
print("{number}² = {square(number)}")
end2² = 4
4² = 16
8² = 64QUICK START
설치하고 첫 파일 실행하기
일반적인 Sura 프로그램을 실행할 때 Python, Node.js, CMake는 필요하지 않습니다.
새 PowerShell에서 확인
sura --versionsura --repl프로젝트 만들기
surapkg init my_appsura my_app/src/my_app.sura기능별 선택 의존성: 영상 처리는 FFmpeg, Python 연동은 Python, JavaScript 타깃과 VS Code 도구 검증은 Node.js가 필요합니다.
EXAMPLES
실제로 쓰는 문법
레퍼런스에 있는 호출 형태를 짧은 실행 예제로 정리했습니다.
func greet(name: string) -> string do
return "안녕하세요, {name}"
end
people is ["민재", "Sura"]
for person in people do
print(greet(person))
endIMPLEMENTATION
구현된 범위와 경계
지원하는 기능과 아직 부분 구현인 타깃을 같은 화면에서 확인할 수 있습니다.
실행
기본 실행 경로
JIT
--jit, 지원 함수·메서드만 부분 컴파일
타입
--legacy-types는 소스 실행에서만 선택 가능
메모리
프로세스 전역 heap
도구
sura와 surapkg에 포함
연동
기능별 외부 도구가 필요할 수 있음
실행 타깃
자세히 보기전체 dynamic Value runtime
Windows x64, warm-up된 지원 body
일부 native module 미지원
현재 audit 상태 INCOMPLETE
VERIFICATION
통과 기록과 성능 수치
좋은 결과만 고르지 않고 현재 측정값과 미달한 목표도 함께 공개합니다.
2026-07-13 · i5-12400F · 100,000-step inner loop · 30 runs
| 작업 | Sura JIT | C++ -O3 | 비율 |
|---|---|---|---|
| Vec2 | 1.935 ms | 0.050 ms | 38.33× |
| Vec3 | 5.297 ms | 0.050 ms | 105.62× |
목표였던 C++ 대비 10× 이내에는 도달하지 못했습니다. 이 최적화는 일반 사용자 반복문 전체에 적용되는 경로가 아닙니다.
DOWNLOADS
Windows x64 · 1.10.0
파일명, 크기, SHA-256을 공개 배포 파일과 맞춰 표시합니다.
Chrome 또는 Windows가 새롭거나 확인되지 않은 파일로 경고할 수 있습니다. HTTPS와 SHA-256은 전송 및 파일 확인에 도움이 되지만 코드 서명을 대신하지 않습니다.
SuraLanguageSetup-1.10.0.exe
23,366,656 bytes
5b13f37f4b49764eb24a61d0d5a2fe90c8f023e620868f931c20a9080e91bc8dSuraLanguage-1.10.0-windows-x64.zip
8,020,953 bytes
5b84f6a4d5a4c48e24159705bd0846d0814be16f90f1273dd8d78436b5a3343eSuraLanguage-VSCode-1.10.0.vsix
58,304 bytes
2bb6028bc0f64115ee549716b60bbc5bbc8978e0a3d001b899066e4d11a2a474LANGUAGE REFERENCE / HTML + JSON
문법부터 526개 API 서명까지 한 문서에 정리했습니다.
검색 가능한 목차, 실행 예제, CLI 전체 목록, 외부 의존성, 구현 제한, 검증 기록과 구조화 JSON을 함께 제공합니다.
