我提过了,是你另外一个库 ufo-threaded-function
里调用了没参数的 (init-thread-pool)
才报错的,改 language server 参数没用。
改了 ufo-threaded-function
后,或是直接在 init-thread-pool
里硬编码 cpu 核心数,重新编译以后 bash .akku/env scheme --script run.ss
过一会就挂了。
所以我尽力了,我也没有功夫给你写的库做 code review,粗看下来理论上没有用什么不跨平台的特性,。
然后 Linux 的 prebuilt binary 也没法用,我用的公用服务器没 patchelf 也改不了
interpreter /nix/store/0wydilnf1c9vznywsvxqnaing4wraaxp-glibc-2.39-52/lib/ld-linux-x86-64.so.2
fu*k nix
看了下 init-server
,所以目前连 command line arg parser 都没有,run.ss
里 (apply init-server (command-line-arguments))
就非常神必,默认 (command-line-arguments)
是空的那 enable-multi-thread? = #f
多线程就是关闭的,所以除了多线程之外一定还有 bug