diff --git a/examples/echo/echo.q b/examples/echo/echo.q index 66e259a..253c944 100644 --- a/examples/echo/echo.q +++ b/examples/echo/echo.q @@ -1,14 +1,13 @@ import io -import mem main() { - buffer := mem.alloc(4096) + buffer := new(byte, 4096) loop { n := io.read(buffer) if n <= 0 { - mem.free(buffer) + delete(buffer) return } diff --git a/examples/readfile/readfile.q b/examples/readfile/readfile.q index 4ed957d..79889b6 100644 --- a/examples/readfile/readfile.q +++ b/examples/readfile/readfile.q @@ -1,6 +1,5 @@ import fs import io -import mem main() { source, err := fs.readFile("examples/readfile/readfile.q") @@ -11,5 +10,5 @@ main() { } io.write(source) - mem.free(source) + delete(source) } \ No newline at end of file diff --git a/examples/server/server.q b/examples/server/server.q index 5eeacd2..42bd629 100644 --- a/examples/server/server.q +++ b/examples/server/server.q @@ -16,11 +16,12 @@ main() { loop { conn, err := net.accept(socket) - if err == 0 { - net.send(conn, "HTTP/1.0 200 OK\r\nContent-Length: 6\r\n\r\nHello\n") - net.close(conn) - } else { + if err != 0 { io.write(err) + loop.next() } + + net.send(conn, "HTTP/1.0 200 OK\r\nContent-Length: 6\r\n\r\nHello\n") + net.close(conn) } } \ No newline at end of file diff --git a/examples/shell/shell.q b/examples/shell/shell.q index 20ddf1e..755c567 100644 --- a/examples/shell/shell.q +++ b/examples/shell/shell.q @@ -1,17 +1,16 @@ import io -import mem import process import strings main() { - buffer := mem.alloc(256) + buffer := new(byte, 256) loop { io.write("λ ") n := io.read(buffer) if n <= 0 { - mem.free(buffer) + delete(buffer) return }