-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathECOSYSTEM.a2ml
More file actions
27 lines (23 loc) · 1.66 KB
/
Copy pathECOSYSTEM.a2ml
File metadata and controls
27 lines (23 loc) · 1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# SPDX-License-Identifier: MPL-2.0
# ECOSYSTEM.a2ml — Ecosystem position
# Converted from ECOSYSTEM.scm on 2026-03-21
[metadata]
project = "affinescript"
ecosystem = "hyperpolymath"
[position]
type = "programming-language"
purpose = "A systems programming language combining affine types, dependent types, row polymorphism, and extensible effects, compiling to WebAssembly"
[pipeline]
position = "co-product"
chain = "katagoria → typell → typed-wasm → PanLL"
notes = "AffineScript compiles to typed WasmGC. TypeLL grounds its type system. typed-wasm provides the shared binary layout and ABI conventions."
coordination = "nextgen-typing"
[related-projects]
projects = [
{ name = "typell", relationship = "type-theory-foundation", notes = "TypeLL's open-ended progressive framework grounds AffineScript's type system. typell-affinescript bridge crate." },
{ name = "typed-wasm", relationship = "aggregate-library", notes = "Shared binary layout conventions for WasmGC cross-language calls. AffineScript Option[T]/Result[T,E]/String have agreed layouts here." },
{ name = "nextgen-typing", relationship = "coordination-parent", notes = "Coordination monorepo for the type theory pipeline. Canonical architecture doc." },
{ name = "ephapax", relationship = "sibling-wasm-target", notes = "Both compile to typed WasmGC. Independent designs; converge at binary level via typed-wasm." },
{ name = "katagoria", relationship = "research-upstream", notes = "Type theory research origination. Future AffineScript type system extensions may originate there." },
{ name = "panll", relationship = "consumer", notes = "AffineScript is one of PanLL's development language targets." },
]