diff options
| author | eunhhu <[email protected]> | 2026-09-25 15:24:13 +0100 |
|---|---|---|
| committer | eunhhu <[email protected]> | 2026-09-25 15:24:13 +0100 |
| commit | 2685f20d09b384309de294947099ce2ae29d13b8 (patch) | |
| tree | 7f33a15bd9f9c62c94fb8e162fe614a7cac9b0c6 | |
| parent | c298c2eec0b7ec0fcdacb8f661a9da3c184d2960 (diff) | |
| download | aup-2685f20d09b384309de294947099ce2ae29d13b8.tar.gz aup-2685f20d09b384309de294947099ce2ae29d13b8.zip | |
Record Vega's first component in the plan
| -rw-r--r-- | README.md | 2 | ||||
| -rw-r--r-- | docs/design/002-dsl-direction.md | 2 |
2 files changed, 2 insertions, 2 deletions
@@ -10,7 +10,7 @@ aup는 [Pure](/srv/git/pure.git) 런타임을 위한 **언어와 툴체인**이� | [Vega](/srv/git/vega.git) | aup와 Pure 위의 인터페이스 구현자(TUI·CLI·GUI·NUI) | 상태: v0a(scalar 상태·키 입력·원자적 이벤트·보기), v0b(바이트·영속 문서·메시지·응답·text·커서), -v0c(레코드·리스트·`index of`·조건식·표 보기·`fn`·`use` 라이브러리) 동작. 다음은 Vega 첫 컴포넌트. +v0c(레코드·리스트·`index of`·조건식·표 보기·`fn`·`use` 라이브러리) 동작. 그 위의 첫 인터페이스는 [Vega](/srv/git/vega.git)(`use vega`, 목록·표·톤을 TUI·CLI·문장으로). [언어 v0](docs/design/001-language-v0.md). ```sh diff --git a/docs/design/002-dsl-direction.md b/docs/design/002-dsl-direction.md index 46a104a..7d38d55 100644 --- a/docs/design/002-dsl-direction.md +++ b/docs/design/002-dsl-direction.md @@ -65,7 +65,7 @@ view current = note.line(at) # 커서가 있는 줄. 복사하지 않� | v0a ✅ | 스칼라 상태, 키 입력, 핸들러, 보기 | 워크벤치 엔진과 비트 단위 일치 | | v0b ✅ | `bytes`, 키별 영속 문서, `message` 입력, 응답, `require`, `text`(리터럴·보간·`cursor in`·`char`/`line`), `text` 입력 | 기존 편집기 CLI와 바이트 단위 일치, text 편집이 참조 모델과 일치 | | v0c | `record`, `list of`, `index of`, 조건식, 항목 투영(`each`), 순수 `fn`, `use` 라이브러리 ✅ / `i64 bool`, `map` | 모든 연산에 실행량 상한, 리스트가 참조 모델과 일치 ✅ | -| v0d | `use vega`로 첫 인터페이스 투영(목록·표·커서·톤) | 한 명세가 두 표면 이상에서 동작 | +| v0d ✅ | `use vega`로 첫 인터페이스 투영(목록·표·커서·톤), [Vega 001](/srv/git/vega.git) | 한 명세가 세 표면(TUI·CLI·NUI 문장)에서 동작, 표면은 보이는 칸만 계산 | ### 구현된 text (v0b) |
