Wouldn't it be nice when Emacs would not be blocked when some Lisp routine runs?
Lots of people have written excellent code for GNU Emacs, but the implementation runtime hasn't improved that much.
Lots of people have written excellent code for GNU Emacs, but the implementation runtime hasn't improved that much.
Yes, it would be nice, but can you imagine the bugs that will happen while everyone works out the details of how to do it properly?
Calling Elisp functions and accessing Emacs data types (buffers, windows) from multiple threads is another issue; if you don't want to bother with it then don't; you still get all the other benefits of being on Guile. (Calling to any Guile module agnostically as if it were an Elisp library (including, say, Guile's OpenGL module), having an FFI, getting JIT or AOT native compilation in the future, etc.)