Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> Both loops will complete eventually.

Thanks for your effort!

But I need none of this. I want to open a REPL and type (dotimes (i 1000000) (print i)) - or anything morally equivalent ;-) - and I want it to do its job and the user interface to be responsive!! There were Lisp systems, which did this 40 years ago and there are some which can do it today: Execute simple plain Lisp code concurrently without any special instrumentation. Each REPL executes by default in its own thread, concurrently. I want the same for the other tools, too.

Execute (dotimes (i 1000000) (print i)) in the Emacs Lisp REPL. The UI is dead then. I find it strange that it is dead and I find it strange that there are people who don't find that strange. ;-)

> What kind of code is this that take >1 second in each repl? Out of curosity.

All kinds of stuff.

> Out of curosity.

Have you ever used a multithreaded Lisp environment as a primary work tool?



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: