Skip to content

Commit 3a87903

Browse files
committed
Clarify Rust-friendly project motivation
1 parent 3e47e11 commit 3a87903

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

README.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,16 @@ Reviewable by design.
1111
Compiled through Rust.
1212
```
1313

14-
RSScript is not “Rust with GC” and not “Python with types”.
14+
RSScript is not a replacement for Rust, and it is not a criticism of Rust.
1515

1616
It is a language experiment around one question:
1717

1818
> If AI can write hundreds of lines of code quickly, how can humans review that code safely?
1919
20+
This project comes from liking Rust, not from wanting to compete with it. Rust is excellent for systems programming, but AI-generated Rust can become hard to review quickly: lifetime choices, ownership shapes, trait-heavy APIs, mutation boundaries, and retention behavior may all be technically valid while still being expensive for a human reviewer to audit at speed.
21+
22+
RSScript is an experiment in putting a smaller, review-first semantic layer in front of Rust for code that may be generated by AI. The goal is to keep using Rust, rustc, Cargo, and the Rust ecosystem, while making mutation, retention, resources, native boundaries, and local-performance choices explicit before the code reaches generated Rust.
23+
2024
---
2125

2226
## Why RSScript exists
@@ -320,7 +324,7 @@ RSScript does not eliminate human review. It moves human review up one semantic
320324

321325
## Compilation strategy
322326

323-
RSScript does not currently plan to build its own VM or native backend.
327+
RSScript does not currently plan to build its own VM or native backend, and it is not trying to replace Rust.
324328

325329
The planned compilation architecture is:
326330

@@ -332,7 +336,7 @@ RSScript source
332336
-> executable or library
333337
```
334338

335-
Rust is used as the backend and ecosystem bridge.
339+
Rust is used as the backend and ecosystem bridge. RSScript should be read as a review-oriented layer that lowers to Rust, not as an anti-Rust project.
336340

337341
RSScript owns:
338342

@@ -359,7 +363,7 @@ crate ecosystem
359363

360364
This is an architectural choice, not just a temporary shortcut.
361365

362-
RSScript’s core value is in the front end: reviewable semantics, not reinventing a lower-quality compiler backend.
366+
RSScript’s core value is in the front end: reviewable semantics for AI-generated code, while deliberately relying on Rust for the backend and ecosystem.
363367

364368
---
365369

0 commit comments

Comments
 (0)