Unfortunately there's no way to use a Lisp as a GC-less systems language. The syntax is tied to the evaluation model, which depends on being able to perform arbitrary allocations in the construction of a value. Even if you implemented a new dialect designed for manual memory management, there would simply be no way around this problem.