diff --git a/src/content/docs/guide/index.mdx b/src/content/docs/guide/index.mdx index b71eab11..ebeff0a0 100644 --- a/src/content/docs/guide/index.mdx +++ b/src/content/docs/guide/index.mdx @@ -17,11 +17,13 @@ retaining the same syntax as far as possible. - Full C ABI compatibility - Module system - Generic modules +- Design by contract - Zero overhead errors -- Struct subtyping - Semantic macro system +- First-class SIMD vector types +- Struct subtyping - Safe array access using slices -- Zero cost simple gradual & opt-in pre/post conditions -- High level containers and string handling +- Easy to use inline assembly +- Cross-platform standard library which includes dynamic containers and strings - LLVM backend diff --git a/src/content/docs/references/index.mdx b/src/content/docs/references/index.mdx index d3d07653..b375b655 100644 --- a/src/content/docs/references/index.mdx +++ b/src/content/docs/references/index.mdx @@ -26,20 +26,19 @@ Official forums: 1. Discord: invite link: https://discord.gg/qN76R87 2. Discourse: https://c3lang.discourse.group -Last updated: [Revision 2023-10-24](changes). - ## Features - Full C ABI compatibility - Module system - Generic modules +- Design by contract - Zero overhead errors -- Struct subtyping - Semantic macro system +- First-class SIMD vector types +- Struct subtyping - Safe array access using slices -- Zero cost simple gradual & opt-in pre/post conditions -- High level containers and string handling -- C to C3 conversion (for a subset of C) *TODO* +- Easy to use inline assembly +- Cross-platform standard library which includes dynamic containers and strings - LLVM backend ## Design principles