-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
17 lines (17 loc) · 1.29 KB
/
Copy pathindex.js
File metadata and controls
17 lines (17 loc) · 1.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// pyproc - 역사를 가진 브라우저 컴퓨터.
// 서버 없이 브라우저 탭에서 도는 진짜 런타임 파이썬. 상태(힙·파일·장치)는 두 구역의 단일
// 역사 저장소에 살고, 표면은 그 한 문장에서 유도된다: 진입 동사 boot/createWebComputer가
// 머신 핸들을 주고, 핸들의 run/fs/term/proc/history가 모델의 어휘이며, open이 부활을 통합한다.
//
// plumbing subpath: pyproc/history(커널 계약·store·bundle), pyproc/machine(컴퓨터 상세),
// pyproc/worker(워커 자산 계약), pyproc/assets(배포 자산 무결성). 강등 표면(gpu/socket/wasi)은
// 계약 실태 표(docs/operations/contractReality.md)가 정본이다.
//
// 표면 정본: index.d.ts(시그니처)와 docs/reference/api.md(영문 레퍼런스). 여기 목록을 두지
// 않는 이유: 손 유지 목록은 실물과 표류한다(2026-07-16 실측: 8개 어긋난 채 방치).
//
// 지원: Chromium/Edge (JSPI + SharedArrayBuffer + crossOriginIsolated). Firefox/Safari 미지원.
export { boot, open } from "./src/machine/composition/pyprocMachine.js";
export { createWebComputer } from "./src/machine/index.js";
export { checkEnvironment } from "./src/composition/runtimeApi.js";
export { PyProcError, PYPROC_ERROR_CODES } from "./src/runtime/errors.js";