diff options
-rw-r--r-- | content/articles/2022-11-07-programming-language-design.md | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/content/articles/2022-11-07-programming-language-design.md b/content/articles/2022-11-07-programming-language-design.md index 5a8b6b7..674e696 100644 --- a/content/articles/2022-11-07-programming-language-design.md +++ b/content/articles/2022-11-07-programming-language-design.md @@ -2,6 +2,15 @@ This is a collection of ideas to look at when inventing new langauges. +## Other Ideas + +- The Language pushes abstraction to the limit by not noting any + hardware-related issues like memory-allocations, parallelism, heterogenous + computer architecture (CPU, GPU, …) + - requires a very "intellegent" compiler and a way to describe unknowns like + possible inputs, etc. in the language itself +- Start with assembly but add a very flexible macro system + ## Type System ```diff @@ -49,7 +58,6 @@ for (n in 0..100) { if (true) x = 1 if (true) { x = 1 } - ``` ``` |