18 Commits

Author SHA1 Message Date
e31566f0d6 ffi: migrate to java.lang.foreign and require Java 21 2023-09-23 15:45:01 -07:00
83c24843a3 ffi: new native function format 2023-09-22 00:26:24 -07:00
4758e92676 evaluator: significant performance enhancements 2023-09-21 17:21:53 -07:00
dacec08587 ffi: rework for future struct support 2023-09-18 04:53:24 -07:00
a6f9a82e5e language: none support 2023-09-12 02:03:41 -04:00
ca111f8e4b ffi: ensure failure to find functions don't produce null pointer exceptions 2023-09-12 01:40:15 -04:00
a9e3e8a69a ffi: don't try to use unsigned types from kotlin 2023-09-12 01:22:31 -04:00
260c9f437d ffi: explicit parameter type conversion 2023-09-12 01:16:11 -04:00
5d53381b82 ffi: include jni and resource configs for graal 2023-09-11 03:18:35 -04:00
2ee1565fb5 native: pass argument specs in order to support varadic ffi 2023-09-11 01:12:32 -04:00
e8c984f2dc language: prelude and internal functions, and varargs support 2023-09-10 19:27:59 -04:00
03c278f5b1 ffi: add c-style char* strings as a supported return type (#2) 2023-09-09 22:31:48 -04:00
e8766323ee language: floating point support 2023-09-09 00:08:30 -04:00
38efbe1844 ffi: java interop improvements 2023-09-07 18:16:47 -07:00
a2f2252965 ffi: autogen java bindings (very wip) 2023-09-07 01:51:50 -07:00
540826fb6e ffi: shorthand for some java types 2023-09-07 01:07:43 -07:00
953679b859 ffi: support for java native functions 2023-09-07 01:03:01 -07:00
236f812caf while loop support, and native functions (including ffi!) 2023-09-06 19:07:28 -07:00