> I think elisp is always going to need a huge amount of blocking to use
> OS threads because of the nature of dynamic scope.

I expect that making cooperative threads work (with context switches only at
those places where we currently allow running things like timers and process
filters), is currently doable.

I.e. it will probably introduce some incompatibilities, but it shouldn't be
hugely difficult to get a proof of concept working well enough for
"normal" use.

Once we get there, it may be easier to see what the next step should be.


        Stefan


PS: Making progress on lexical scoping will also make it easier to
    move forward.


_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

Reply via email to