b2aac4bf8941bd4356fdebe696a99c93696ad346
el_runtime.h declared only __thread_create/__thread_join; the mutex and channel seed primitives (__mutex_*, __channel_*) were defined in el_runtime.c but never prototyped. Under Apple clang 21 (C11) the missing prototypes became implicit-declaration errors, and the void-returning __channel_send/__channel_close mis-typed el_val_t (long long) returns, so any El program using runtime/channel.el failed to compile. - add prototypes for __mutex_new/lock/unlock and all __channel_* to el_runtime.h - make __channel_send/__channel_close return el_val_t nil so elc's trailing-expression codegen for the void El wrappers type-checks Additive; unbreaks native channels for every downstream El program.
Description
The Engram programming language — types as knowledge nodes, quantum-sealed prod target
199 MiB
Releases
5
El SDK (latest)
Latest
Languages
Emacs Lisp
95.1%
C
3.9%
HTML
0.3%
Python
0.2%
Shell
0.2%
Other
0.1%