diff options
Diffstat (limited to 'example')
| -rw-r--r-- | example/example_02_nectar/example.nc | 16 | ||||
| -rw-r--r-- | example/example_02_nectar_checked/example.nc | 10 | ||||
| -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.nc | 6 | ||||
| -rw-r--r-- | example/example_06_nectar_cuda/example.nc | 8 | ||||
| -rw-r--r-- | example/example_06_nectar_gpu/example.nc | 11 |
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; -} - |
