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
|**Julia**| Batch scripts, data processing | Per RSR |
@@ -37,7 +37,8 @@ The following files in `.machine_readable/` contain structured project metadata:
37
37
38
38
| Banned | Replacement |
39
39
|--------|-------------|
40
-
| TypeScript | ReScript |
40
+
| TypeScript | AffineScript |
41
+
| ReScript | AffineScript |
41
42
| Node.js | Deno |
42
43
| npm | Deno |
43
44
| Bun | Deno |
@@ -48,24 +49,26 @@ The following files in `.machine_readable/` contain structured project metadata:
48
49
| Swift | Tauri/Dioxus |
49
50
| React Native | Tauri/Dioxus |
50
51
| Flutter/Dart | Tauri/Dioxus |
52
+
| PMPL-1.0 / PMPL-1.0-or-later | MPL-2.0 |
51
53
52
54
### Mobile Development
53
55
54
56
**No exceptions for Kotlin/Swift** - use Rust-first approach:
55
57
56
-
1.**Tauri 2.0+** - Web UI (ReScript) + Rust backend, MIT/Apache-2.0
58
+
1.**Tauri 2.0+** - Web UI (AffineScript) + Rust backend, MIT/Apache-2.0
57
59
2.**Dioxus** - Pure Rust native UI, MIT/Apache-2.0
58
60
59
61
Both are FOSS with independent governance (no Big Tech).
60
62
61
63
### Enforcement Rules
62
64
63
-
1.**No new TypeScript files** - Convert existing TS to ReScript
65
+
1.**No new TypeScript or ReScript files** - Use AffineScript; meaningfully migrate existing TS/JS to AffineScript when touched (per-language `examples/` references may stay)
64
66
2.**No package.json for runtime deps** - Use deno.json imports
65
67
3.**No node_modules in production** - Deno caches deps automatically
66
68
4.**No Go code** - Use Rust instead
67
-
5.**No Python anywhere** - Use Julia for data/batch, Rust for systems, ReScript for apps
69
+
5.**No Python anywhere** - Use Julia for data/batch, Rust for systems, AffineScript for apps
68
70
6.**No Kotlin/Swift for mobile** - Use Tauri 2.0+ or Dioxus
71
+
7.**License**: MPL-2.0 only — never PMPL-1.0 / PMPL-1.0-or-later / MPL-2.0-or-later
0 commit comments