
jasisz/aver
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Aver는 감사 가능한 AI-written 코드를 위한 프로그램 언어입니다
개요
Aver는 AI를 위해 설계된 정적 유형의 언어이며, 인간의 리뷰에 쓰기, bytecode VM과 런타임 실행, 배포를위한 Rust 백엔드, 브라우저 및 임베디드 대상에 대한 WASM 백엔드, 순수 논리 및 분류 된 effectful 법률에 대한 Lean 증거 수출, Z3를 통해 검사하는 자동화 된 법에 대한 Dafny 검증입니다. 그것은 하나의 아이디어 주위에 내장 : 생성 된 코드의 AI 검토자의 의견은 매년 더 저렴합니다. 커널 검사 된 인증서는 아닙니다. Aver 소스는 증거 의무를 운반하고, 컴파일된 wasm-gc artifact는 정확한 바이트에 경계를 가진 sidecar 증명서로 발송할 수 있습니다 — Lean 커널 표시를 한 번에 보장하십시오. 생성 된 코드 outpaces의 볼륨으로 누군가의 용량을 읽을 수, 유지 가치가있는 것은 인증서, 스포트 체크하지 않습니다. Readability는 두 번째로 제공되며 여전히 계산됩니다. AI-written 코드의 위험한 부분은 보통 구문이 아닙니다.
개요(AI 번역)
Aver는 AI가 작성하고 검토하는 인간을 위해 디자인된 statically typed 언어입니다. 그것은 실행 코드를 위한 바이트 코드 VM, 배포에 대한 Rust 백엔드, 브라우저 및 임베디드 대상에 대한 WASM 백엔드, 그리고 순수한 논리에 대한 Lean 증거 수출 및 분류 된 효과적인 법률.
AI reviewer의 생성 된 코드의 의견은 매년 더 저렴합니다. Lean 커널에 의해 확인 된 인증서는 가격을 유지합니다. Aver 소스는 증거 의무를 운반하고, 컴파일된 wasm-gc artifact는 그것의 정확한 바이트에 옆 차 증명서로 발송할 수 있습니다. Lean 커널은 그 보증에 적용됩니다, 그래서 그들은 코드를 한 번 봐 누군가에 휴식하지 않습니다. 생성 된 코드는 이미 누군가가 그것을 읽을 수있는 것보다 더 빨리 도착, 그리고 인증서는 더 이상 유지 할 수 없습니다 때 유용 할 것입니다.
Readability는 두 번째로 제공되며 여전히 중요합니다. AI-written 코드의 위험 부분은 보통 불안정한, 훨씬 더 자주 나쁜 문법. Aver는 명시 적이고 및 기계 읽기 가능 :
- 효력은 기능 서명의 부분입니다
- 그들이 설명하는 코드 옆에있는 결정
- 순수한 행동은 colocated에 살고
verify블록
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Aver
Aver is a statically typed language designed for AI to write and humans to review. It has a bytecode VM for running code, a Rust backend for deployment, a WASM backend for browser and embedded targets, and Lean proof export for pure logic and classified effectful laws.
An AI reviewer’s opinion of generated code gets cheaper every year. A certificate checked by the Lean kernel keeps its price. Aver source carries proof obligations, and a compiled wasm-gc artifact can ship with a sidecar certificate bound to its exact bytes. The Lean kernel signs off on those guarantees, so they do not rest on someone having looked at the code once. Generated code already arrives faster than anyone can read it, and the certificate is what stays useful when spot-checks can no longer keep up.
Readability comes second, and it still matters. The risky part of AI-written code is usually missing intent, much more often than bad syntax. Aver makes that intent explicit and machine-readable:
- effects are part of the function signature
- decisions live next to the code they explain
- pure behavior lives in colocated
verifyblocks - selected effectful behavior can be verified with explicit stubs and trace assertions
- effectful runs can be recorded and replayed deterministically
The toolchain (run / verify / check / audit / why / context / compile / bench / proof / replay) is documented in docs/cli.md. The backends have their own pages: docs/bench.md, docs/transpilation.md, docs/lean.md, docs/effects.md, docs/wasip2.md and docs/rust.md. Compiled wasm-gc modules and wasip2 components can carry a machine-checkable certificate of what their exports compute; see docs/certification.md.
Aver is optimized for AI to generate code that humans can inspect, constrain, test and ship. Typing it by hand all day is not the goal.
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add jasisz/aver