jolt/jolt-core/jolt
Yogthos 2a64e65a1c jolt.ffi: a :blocking option for collect-safe foreign calls
A library binding a blocking native call (accept/recv/connect/...) needs it
emitted __collect_safe so the thread deactivates for the call and doesn't pin
the stop-the-world collector. foreign-fn / defcfn take an optional trailing
:blocking; the backend emits (foreign-procedure __collect_safe ...). Needed for
the ring-janet-adapter socket-server port. ffi-binding-test asserts a thread
parked in a :blocking call doesn't block (collect).
2026-06-22 12:00:14 -04:00
..
passes Scrub dangling Janet references; drop dead Janet-coupled files 2026-06-21 12:01:04 -04:00
analyzer.clj jolt.ffi: a :blocking option for collect-safe foreign calls 2026-06-22 12:00:14 -04:00
backend_scheme.clj jolt.ffi: a :blocking option for collect-safe foreign calls 2026-06-22 12:00:14 -04:00
deps.clj deps.edn resolution + a file loader + a project-aware CLI 2026-06-22 02:06:05 -04:00
ir.clj mutable deftype fields: (set! field val) in a method 2026-06-22 01:19:03 -04:00
main.clj deps.edn resolution + a file loader + a project-aware CLI 2026-06-22 02:06:05 -04:00
passes.clj Specialize record field reads in method bodies; fix with-meta on symbols (#141) 2026-06-16 15:14:59 +00:00
reader.clj Scrub dangling Janet references; drop dead Janet-coupled files 2026-06-21 12:01:04 -04:00