Wouldn't it be nice when Emacs would not be blocked when some Lisp routine runs?
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?
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.)