Live data from Hacker News

Chez Scheme is now free

github.com

11–20 of 185 posts

Re: Chez Scheme is now free

#11

Looking forward to having this integrated in geiser/emacs. I worked with chez recently, and it is really a high quality scheme implementation.

Any details on what you were using it for? What did you like about it vs something like Racket?

Re: Chez Scheme is now free

#13
Very cool!

I had trouble building it on Linux if I tried to set --installprefix= to a non-standard location, it built fine using the defaults. Nice!

On OS X, I have a clang version of gcc installed and perhaps because of that my build broke.

Re: Chez Scheme is now free

#14
post #11

Looking forward to having this integrated in geiser/emacs. I worked with chez recently, and it is really a high quality scheme implementation.

Any details on what you were using it for? What did you like about it vs something like Racket?

We have a macro expander for pascal written in scheme (quick and dirty draft made by me that worked so well it stayed). We had some performance problems with some crazy recursive macros (it generates a _lot_ of code. Don't ask, I am not allowed to talk much about it), so I investigated porting it to chez.

Instead I just switched to guile (scheme implementation) trunk and got a 3x speedup. Did some optimizing work and it ended up at 4x, which is good enough.

Re: Chez Scheme is now free

#17
post #8
post #2

IIRC, this was a high performance scheme developed at Indiana University that was closed source for a long time. Good on Cisco for open sourcing it. I'm interested to hear what regular scheme programmers feel about this news.

And aside from the JVM implementations and some works in progress the last time I checked, the only one with native instead of green threading.

Well, dfsch is currently not work in progress, because there is no meaningful progress :) But it was originally intended as scheme interpreter with native threading without GIL. Last version has GIL-style global lock, but interpreter threads can run user code without ever acquiring that lock. (In essence: the lock protect structures that cannot be proven to not be shared between threads, which are not required to interpret output of dfsch's compiler for most inputs)

Re: Chez Scheme is now free

#18
post #2

IIRC, this was a high performance scheme developed at Indiana University that was closed source for a long time. Good on Cisco for open sourcing it. I'm interested to hear what regular scheme programmers feel about this news.

It's massively strange that this was closed source while at a public university, and open source under a public company.
Post reply on HN