From 5038517d72c2b3bed9e6224bea66bbb14230ee77 Mon Sep 17 00:00:00 2001 From: Judah Caruso Date: Sat, 28 Jun 2025 20:54:33 -0600 Subject: [PATCH] random --- vm/module.jai | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/vm/module.jai b/vm/module.jai index 3ffe284..e99e3f9 100644 --- a/vm/module.jai +++ b/vm/module.jai @@ -42,6 +42,47 @@ strings :: #import "String"; // @future assert x == y assert x != z + + // def ( + // Add = poly[T] proc(x T, y T) T do return x + y end + // Sub = poly[T] proc(x T, y T) T do return x - y end + // Mul = poly[T] proc(x T, y T) T do return x * y end + // Div = poly[T] proc(x T, y T) T do return x / y end + // ) + + // def ( + // Addi = Add[int] + // Addf = Add[float] + // Subi = Sub[int] + // Subf = Sub[float] + // Muli = Mul[int] + // Mulf = Mul[float] + // Divi = Div[int] + // Divf = Div[float] + // ) + + // def Foo = struct { + // x int = 1 + // y int = 2 + // z int = 3 + // } + + // def Value = union { + // i int + // f float + // b bool + // } + + // def Kind = enum { + // a + // b + // c + // d + // } + + // var foo = Foo{ x = 10, y = 20, z = 30 } + // var val = Value{ f = 3.14 } + // var kind = Kind.a END); interp: Interp;