From f205f7162ef2dbd65c72de723ea1a97f4198a38e Mon Sep 17 00:00:00 2001 From: David Gonzalez Martin Date: Thu, 6 Jun 2024 12:16:12 -0600 Subject: [PATCH] Move some sections --- content/nativity/_index.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/content/nativity/_index.md b/content/nativity/_index.md index 3084269..24fc2de 100644 --- a/content/nativity/_index.md +++ b/content/nativity/_index.md @@ -4,7 +4,10 @@ title: Nativity Nativity is the language and compiler for Birth Software. -# Design decisions and goals + +# Language draft + +## Design decisions and goals Nativity is aimed to be reliable, fast and secure. It's designed with performance in mind. A few goals: @@ -19,7 +22,7 @@ Nativity is aimed to be reliable, fast and secure. It's designed with performanc - Types are not values - Uniforming runtime and comptime evaluation is inherently slow. Specialized solutions must be proposed in order to guarantee efficiency. -# Initial constraints +## Initial constraints Before self-hosting, Nativity will only be available on Linux (x86\_64) and MacOS (aarch64). The main reason for this is that these are the platforms commonly used for the lead developer, so extending the target range could be wasteful. @@ -27,8 +30,6 @@ Nonetheless, self-hosting is the main immediate goal of the project, so after th Before self-hosting, there will be no float or vector support. Intrinsics will only be implemented as needed. After self-hosting, an implementation of all this will follow. -# Language draft - ## Basic types ### Boolean