summaryrefslogtreecommitdiffhomepage
path: root/example
diff options
context:
space:
mode:
Diffstat (limited to 'example')
-rw-r--r--example/example_02_nectar/example.nc16
-rw-r--r--example/example_02_nectar_checked/example.nc10
-rw-r--r--example/example_05_nectar_gpu/Jamfile.v2 (renamed from example/example_06_nectar_gpu/Jamfile.v2)0
-rw-r--r--example/example_05_nectar_gpu/example.nc6
-rw-r--r--example/example_06_nectar_cuda/example.nc8
-rw-r--r--example/example_06_nectar_gpu/example.nc11
6 files changed, 32 insertions, 19 deletions
diff --git a/example/example_02_nectar/example.nc b/example/example_02_nectar/example.nc
index 46cbd25..b9e13d3 100644
--- a/example/example_02_nectar/example.nc
+++ b/example/example_02_nectar/example.nc
@@ -1,10 +1,10 @@
-extern sleep;
-extern putchar;
+extern exit;
-const main() {
- sleep(1);
- putchar(0, '!');
-
- let foo := 42;
- return foo;
+const main()
+{
+ let _ := exit(0);
+ if (_ === 0): {
+ return 0;
+ }
+ return 0;
}
diff --git a/example/example_02_nectar_checked/example.nc b/example/example_02_nectar_checked/example.nc
new file mode 100644
index 0000000..ae7d3ef
--- /dev/null
+++ b/example/example_02_nectar_checked/example.nc
@@ -0,0 +1,10 @@
+#include <GenericsLibrary/std.nhh>
+
+const main()
+{
+ try {
+ terminate();
+ }
+
+ return 0;
+}
diff --git a/example/example_06_nectar_gpu/Jamfile.v2 b/example/example_05_nectar_gpu/Jamfile.v2
index 87f2328..87f2328 100644
--- a/example/example_06_nectar_gpu/Jamfile.v2
+++ b/example/example_05_nectar_gpu/Jamfile.v2
diff --git a/example/example_05_nectar_gpu/example.nc b/example/example_05_nectar_gpu/example.nc
new file mode 100644
index 0000000..976b329
--- /dev/null
+++ b/example/example_05_nectar_gpu/example.nc
@@ -0,0 +1,6 @@
+extern palloc_bytes;
+
+const main() {
+ let dummy := palloc_bytes(0, 1, 0);
+ return dummy;
+}
diff --git a/example/example_06_nectar_cuda/example.nc b/example/example_06_nectar_cuda/example.nc
new file mode 100644
index 0000000..6a25d3b
--- /dev/null
+++ b/example/example_06_nectar_cuda/example.nc
@@ -0,0 +1,8 @@
+import cudaMalloc;
+
+const main()
+{
+ let ptr := 0;
+ let sz := 8;
+ cudaMalloc(ptr, sz);
+}
diff --git a/example/example_06_nectar_gpu/example.nc b/example/example_06_nectar_gpu/example.nc
deleted file mode 100644
index d0a8b72..0000000
--- a/example/example_06_nectar_gpu/example.nc
+++ /dev/null
@@ -1,11 +0,0 @@
-// SPDX-License-Identifier: Apache-2.0
-// Copyright 2026, Amlal El Mahrouss (amlal@nekernel.org)
-// Licensed under the Apache License, Version 2.0 (See accompanying
-// file LICENSE or copy at http://www.apache.org/licenses/LICENSE-2.0)
-// Official repository: https://github.com/ne-foss-org/nectar
-
-const main() {
- const dummy := 0x10;
- return dummy;
-}
-