summaryrefslogtreecommitdiffhomepage
path: root/doc
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2026-02-21 06:10:42 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2026-02-21 06:10:42 +0100
commit6bcd425f0ee691eceeec5b3c6743aca4b0bbf66c (patch)
tree16e6fb5a7cfc8304b35383543d88bce363911c3c /doc
parent0497cb15ae35a38847e0b5914a03c29d686369f0 (diff)
feat: BootZ: BootThread and other modules patches and hardening. Copyright year updates.
feat: Kernel: Copyright year updates. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'doc')
-rw-r--r--doc/cpp_style.md15
1 files changed, 15 insertions, 0 deletions
diff --git a/doc/cpp_style.md b/doc/cpp_style.md
new file mode 100644
index 00000000..00b7c75a
--- /dev/null
+++ b/doc/cpp_style.md
@@ -0,0 +1,15 @@
+# NeKernel C++ Style Guide:
+
+## Abstract:
+
+NeKernel uses the Google C++ Style. But applied to low-level systems. We use C++20 and later throughout all of our stack. As we keep iterating over time we will amend this document.
+
+## No Exceptions, Never.
+
+NeKernel bans the usage of exceptions in ne_kernel, ne_bootz, etc.
+Unless it is a program space and not to be deemed performance dependent.
+
+## Privilege Templates and ZOA over C with Classes.
+
+NeKernel doesn't limit itself to a C++ paradigm, as we may find fitting solutions by exploring other patterns.
+