You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-4Lines changed: 8 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,12 +11,16 @@ Reviewable by design.
11
11
Compiled through Rust.
12
12
```
13
13
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.
15
15
16
16
It is a language experiment around one question:
17
17
18
18
> If AI can write hundreds of lines of code quickly, how can humans review that code safely?
19
19
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
+
20
24
---
21
25
22
26
## Why RSScript exists
@@ -320,7 +324,7 @@ RSScript does not eliminate human review. It moves human review up one semantic
320
324
321
325
## Compilation strategy
322
326
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.
324
328
325
329
The planned compilation architecture is:
326
330
@@ -332,7 +336,7 @@ RSScript source
332
336
-> executable or library
333
337
```
334
338
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.
336
340
337
341
RSScript owns:
338
342
@@ -359,7 +363,7 @@ crate ecosystem
359
363
360
364
This is an architectural choice, not just a temporary shortcut.
361
365
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.
0 commit comments