eab483ed4f3ef551b342e9dc46a3392cc8b15f2f
Introduces el_seed.c / el_seed.h as the clean OS-boundary layer for new-generation El programs. All public symbols use the __ prefix convention; el_val_t (int64_t) is the universal value type throughout. Key additions over el_runtime.c: - __thread_create / __thread_join: pthreads + dlsym(RTLD_DEFAULT) parallelism foundation. Static ElThread table (64 slots); worker resolves El fn symbols at runtime, stores result string for join to return. - __mutex_new / __mutex_lock / __mutex_unlock: pooled pthread_mutex_t handles - __http_do: unified curl call with JSON headers string (vs ElMap) and explicit timeout_ms parameter - __fs_list_raw: returns newline-separated filename string (not ElList) - __str_char_at: returns Int byte value (not single-char String) - __args_json: CLI args as JSON array string; seeded by el_seed_init_args() JSON, state, engram, HTML/URL, serve — thin __ wrappers over el_runtime.c. Private seed arena (parallel to el_runtime.c arena) for standalone use.
Description
The Engram programming language — types as knowledge nodes, quantum-sealed prod target
139 MiB
Releases
5
El SDK (latest)
Latest
Languages
Emacs Lisp
86.3%
C
11.4%
HTML
1.7%
JavaScript
0.4%
Shell
0.2%