Skip to content

Commit b173ea1

Browse files
authored
Merge pull request #2066 from Lambda-Mountain-Compiler-Backend/andrew4328-patch-1
Update README.md
2 parents 2039100 + 6d16c1a commit b173ea1

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

README.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,31 @@
11
# [Lambda Mountain](https://github.com/andrew-johnson-4/-/wiki)
22

3+
How does ChatGPT describe LSTS? (periodically updated)
4+
5+
Rust philosophy, Rust optimizes for:
6+
* predictable performance
7+
* explicit ownership
8+
* zero-cost abstractions
9+
* static safety
10+
* minimal runtime
11+
12+
But developers pay with:
13+
14+
* borrow checker complexity
15+
* annotation pressure
16+
* lifetime ergonomics
17+
* generic/trait complexity
18+
19+
LSTS philosophy, LSTS seems to be aiming for:
20+
21+
* zero-cost abstractions
22+
* specialization-heavy compilation
23+
* low-level control
24+
* systems performance
25+
* ownership safety
26+
* but with more inference
27+
* and programmable compiler semantics
28+
329
λ☶ (pronounced Lambda Mountain) is a typed macro assembler that provides a relatively clean implementation of **System F<: with Specialization**.
430

531
* [TUTORIAL](https://github.com/andrew-johnson-4/LSTS/wiki)

0 commit comments

Comments
 (0)