From 6079360a4e034df3fd5338d0a34158dec886bf1c Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Wed, 24 Aug 2022 16:43:43 +0000 Subject: [PATCH] Update 'Guidelines' --- Guidelines.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Guidelines.md b/Guidelines.md index d8595dc..0592728 100644 --- a/Guidelines.md +++ b/Guidelines.md @@ -1,5 +1,5 @@ # Introduction -These are guidelines to follow when working on the compiler, or designing new language features. +These are guidelines to follow when designing new language features, working on the compiler, or any other related tooling. # 0. Decouple Standard Library In some languages, certain syntactical or environmental features depend on the presence of a standard library. Even C does to an extent, with the `= { 0 }` intializer (it calls memset in the background). The ARF standard library will be fully optional, and decoupled from the language. Parts of the standard library should be decoupled from eachother as well. There must be some internal dependencies among them (for example, things like IO and memory management, as well as common interfaces and generics) but it should be as non-monolithic as possible.