Known Issues and Current Limitations
This document lists implementation limitations and known technical issues in the current Jik version.
Current status
Jik is currently in alpha. The language is stabilizing, but some implementation details are still being refined, and some portability work remains to be completed.
Known limitations
repeat-initializers of the form [n of expr].
execution. This is a known robustness and portability limitation, especially for unusual paths, quoting edge cases, or host tool configurations.
- Generated C is currently intended for
clangandgcc. MSVC is not part of the default supported path. - Some generated code currently relies on GNU-compatible C extensions, especially for vector
- Portability work for strict non-GNU C toolchains is not complete.
- Some compiler command paths still construct shell command strings for host compiler and tool
Known runtime issues under review
- Region allocator arithmetic does not yet fully guard against overflow for extremely large allocation sizes.
- Region allocator alignment is not yet guaranteed to match alignof(max_align_t) on all host ABIs, especially for some FFI-defined C types.
Scope note
This page should stay short and practical. It is meant to document known user-visible limitations and important implementation issues, not to replace internal task planning documents.