News for hackers. Stuff that matters.
Re:Emacs Lisp JIT Compiler by josteink on Tuesday August 14, 2018 @04:41PM (#17761698)
> I hate to be "that guy," but what happened to the Guile-Emacs project? Guile performs way better than Elisp too

I’m sorry to be that guy, but did you ever try it out for yourself?

Just starting Emacs took as long as a full regular Emacs elc-build, if not longer.

So not exactly faster by a universal standard.

Re:Emacs Lisp JIT Compiler by jpfr on Tuesday August 14, 2018 @06:08PM (#17762351)
The guile-emacs branch afaik did not use precompiled byte-code. So startup took ages.

Guile itself is making huge progress. There's ongoing work for JIT compilation as well. Andy Wingo drives this work. And he brings a lot of experience from work on the V8 Javascript engine.

I see no technical reason why guile-elisp should be any slower than normal elisp. It's just that some of the optimizations have not yet been put into place. After a switchover all the improvements from Guile will come for free in the future.

See the branches named "master", "lightning" and "wip-elisp" here: http://git.savannah.gnu.org/cgit/guile.git

Re:Emacs Lisp JIT Compiler by fusiongyro on Tuesday August 14, 2018 @04:47PM (#17761747)
Guile being faster at running Elisp doesn't necessarily mean that Emacs + Guile is faster than Emacs. Is that why the project stalled out?
Re:Emacs Lisp JIT Compiler by josteink on Tuesday August 14, 2018 @05:12PM (#17761943)
I think it was issues improving startup performance + largely that it was a one man show.

It doesn’t take much to terminally derail an effort driven by only a single contributor.

Re:Emacs Lisp JIT Compiler by nerdponx on Tuesday August 14, 2018 @06:06PM (#17762344)
How did swapping out the Elisp interpreter for a Guile interpreter hurt performance so bad? Seems like it should be a pretty benign change.
Re:Emacs Lisp JIT Compiler by tame73_binds on Wednesday August 15, 2018 @04:41AM (#17764543)
The work isn't finished, it runs but that's it. Comparisons aren't meaningful in the current state. Besides the bytecode thing, there was also an issue with string conversions that afair wasn't solved.
Re:Emacs Lisp JIT Compiler by messe on Tuesday August 14, 2018 @07:51PM (#17762867)
Emacs pre-compiles byte code, I'd imagine that the guile version didn't do that by default.