rewrite array builtins in zern

This commit is contained in:
2025-07-08 14:26:41 +02:00
parent c53a7cd631
commit b5304a3cf1
7 changed files with 46 additions and 71 deletions

View File

@@ -1,4 +1,5 @@
func main[] : I64
// https://brainfuck.org/sierpinski.b
let src: String = "++++++++[>+>++++<<-]>++>>+<[-[>>+<<-]+>>]>+[-<<<[->[+[-]+>++>>>-<<]<[<]>>++++++[<<+++++>>-]+<<++.[-]<<]>.>+[>>]>+]"
let src_len: I64 = strlen(src)
let i: I64 = 0

View File

@@ -1,7 +1,7 @@
func quicksort[arr: Array] : I64
func quicksort[arr: Array] : Void
do_quicksort(arr, 0, Array.size(arr)-1)
func do_quicksort[arr: Array, low: I64, high: I64] : I64
func do_quicksort[arr: Array, low: I64, high: I64] : Void
if low < high
let i: I64 = partition(arr, low, high)
do_quicksort(arr, low, i - 1)

View File

@@ -9,7 +9,7 @@ func main[] : I64
String.set(sa, 1, 0)
String.set(sa, 2, Bit.rshift(port, 8) && 255)
String.set(sa, 3, port && 255)
// 23.192.228.80
// 23.192.228.80 (example.com)
String.set(sa, 4, 23)
String.set(sa, 5, 192)
String.set(sa, 6, 228)