Live data from Hacker News

GNU Guile 3.0

gnu.org

1–10 of 64 posts

Re: GNU Guile 3.0

#2
This is fantastic news. Speedups across the board and lots of small goodies everywhere!

Previously I had been using macros to bolt-on support for definitions in expression context, but that was buggy at best. If you have time you should look at the algorithm behind this letrectification. The paper is called "Fixing letrec (Reloaded)" and can be found here: https://legacy.cs.indiana.edu/~dyb/pubs/letrec-reloaded.pdf

This means letrec is now just as fast as let, which means (define ...) at the top of functions now is as fast as (let ...). For small functions called often, that could add quite a bit of overhead.

Re: GNU Guile 3.0

#3
post #2

This is fantastic news. Speedups across the board and lots of small goodies everywhere! Previously I had been using macros to bolt-on support for definitions in expression context, but that was buggy at best. If you have time you should look at the algorithm behind this letrectification. The paper is called "Fixing letrec (Reloaded)" and can be found here: https://legacy.cs.indiana.edu/~dyb/pubs/letrec-reloaded.pdf T…

this paper seems fantastic

Re: GNU Guile 3.0

#8
Is there still any work being done on Guile Emacs? As I recall it basically worked a few years ago, but it doesn't seem to be maintained. I'm curious if these 3.0 speedups would translate there too.

Re: GNU Guile 3.0

#9
post #2

This is fantastic news. Speedups across the board and lots of small goodies everywhere! Previously I had been using macros to bolt-on support for definitions in expression context, but that was buggy at best. If you have time you should look at the algorithm behind this letrectification. The paper is called "Fixing letrec (Reloaded)" and can be found here: https://legacy.cs.indiana.edu/~dyb/pubs/letrec-reloaded.pdf T…

this paper seems fantastic

There are sooooo many goodies coming from the development of Chez scheme (and from Dybvig's students in general).

Re: GNU Guile 3.0

#10
The only reason Guile still exists is the stubbornes of GNU project to accept better alternative solutions over the course of time and push their own as the only true.
Post reply on HN