From e27a0bfe6e852531e7a6d8e05fdb34afc7547f68 Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Thu, 29 Sep 2022 05:26:06 +0000 Subject: [PATCH] Update 'Guidelines' --- Guidelines.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Guidelines.md b/Guidelines.md index 03e74ff..98ca92a 100644 --- a/Guidelines.md +++ b/Guidelines.md @@ -18,7 +18,7 @@ When solving a problem, or implementing a necessary abstraction, prefer a static # 4. Data is Immutable by Default Data must be immutable by default. If the user wants to modify a value at some point, they must explicitly delclare the variable to be mutable. # 5. Manual Memory Management -We can't have anything like a garbage collector, because that violates guideline 0 and 9. A borrow checker similar to rust's could be implemented, though. +We can't have anything like a garbage collector, because that violates guidelines 0 and 9. A borrow checker similar to rust's could be implemented, though. # 6. Zero Ambiguity When looking at any part of ARF syntax, it should be abundantly clear what it means. A good rule of thumb is if its hard for the parser to reason about it, its hard for the user to reason about it too. Syntax should be thematically cohesive, but asymmetrical. Conceptually different things should *look* different.