diff options
| -rw-r--r-- | README.md | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -1,7 +1,7 @@ # Vega -Vega는 **인터페이스 구현자**다. 사용자가 보는 인터페이스의 규격과 고도화된 명세를 기반으로 -TUI, CLI, GUI, NUI를 쉽게 만들 수 있게 하는 API·도구·SDK다. +Vega는 **인터페이스 구현자**이며 하나의 **aup 라이브러리**다(`use vega`). 사용자가 보는 인터페이스의 +규격과 고도화된 명세를 기반으로 TUI, CLI, GUI, NUI를 쉽게 만들 수 있게 한다. 상태: 저장소와 헌장만 있다. 구현은 아직 없다. @@ -10,10 +10,11 @@ TUI, CLI, GUI, NUI를 쉽게 만들 수 있게 하는 API·도구·SDK다. | 층 | 역할 | 비유 | |---|---|---| | [Pure](/srv/git/pure.git) | 런타임. 실행, 메모리와 소유권, 영속 상태, 통신 | JVM | -| 언어·툴체인 (이름 미정) | Pure가 실행하는 앱 정의를 작성·검사·빌드 | Java·javac | -| **Vega** | 데이터 표현과 인터페이스 명세로 TUI/CLI/GUI/NUI를 구현 | UI SDK | +| [aup](/srv/git/aup.git) | Pure가 실행하는 앱 정의를 작성·검사·빌드 | Java·javac | +| **Vega** | aup 라이브러리. 데이터 표현과 인터페이스 명세로 TUI/CLI/GUI/NUI를 구현 | JavaFX | -Vega는 언어·툴체인 위에서 작성하고 그 규격을 따른다. 그래서 언어·툴체인 v0을 먼저 만든다(2026-09-25 합의). +aup는 일반적인 투영과 모듈만 제공하고, 목록·표·커서·톤 같은 인터페이스 어휘는 Vega가 제공한다 +([aup 002](/srv/git/aup.git): `docs/design/002-dsl-direction.md`). 그래서 aup v0을 먼저 만든다. ## 다루는 것 @@ -34,5 +35,4 @@ Vega는 언어·툴체인 위에서 작성하고 그 규격을 따른다. 그래 ## 열린 질문 - NUI의 첫 범위(음성인지, 대화형 텍스트인지, 제스처인지). -- 인터페이스 명세가 언어의 일부인지, 언어가 다루는 별도 데이터인지. - 표면별 고도화(예: GUI의 가상 스크롤, TUI의 셀 단위 갱신)를 명세의 어디에 둘지. |
