News for hackers. Stuff that matters.
Re:Chez Scheme as the Racket VM by e12e on Thursday February 16, 2017 @02:28PM (#13662803)
> I'm curious why people don't prefer Chez Scheme to Racket if it is so fast and can make real binaries (I think anyway).

Just a FYI for those following along at home, racket comes with built-in support for bundling programs as executables - but as I understand it those are really archives with a vm and (byte?)code.

I recently tried on Windows, and a "hello world" graphical app was a ~11mb - not bad IMNHO - but bigger than the equivalent Lazarus / free pascal app.

Re:Chez Scheme as the Racket VM by shakna on Friday February 17, 2017 @05:43AM (#13667337)
Try it again against Chicken and Gambit, which actually produce native executables. There's a decent difference in size, and often in speed.
Re:Chez Scheme as the Racket VM by e12e on Friday February 17, 2017 @09:43AM (#13668525)
I will, if I find the time. Do they support graphical applications across Mac, Linux and Windows?
Re:Chez Scheme as the Racket VM by shakna on Friday February 17, 2017 @09:55AM (#13668602)
Chicken uses iup, which you can find in Racket as well.

Gambit is... Spartan. You'd have to write some bindings yourself.

Re:Chez Scheme as the Racket VM by throwaway7645 on Friday February 17, 2017 @06:22AM (#13667466)
Yea, I'd expect it to be big, but 10 MB is still easily distributable, so not bad. How is the licensing though? Do you have to include the source (GPL) or is that only if you modify the source?
Re:Chez Scheme as the Racket VM by e12e on Friday February 17, 2017 @09:42AM (#13668517)
Racket is LGPL - but I'm not crystal clear on the implications for executables - according to the racket team (in this random reddit thread) - it looks like they see stand alone executables as being fine under their LGPL :

https://www.reddit.com/r/scheme/comments/2bu321/not_that_i_d...

Shouldn't be too far off from gcc/glibc really.

Re:Chez Scheme as the Racket VM by soegaard on Friday February 17, 2017 @10:56AM (#13669080)
Not for long! The Racket community is in the process of relicensing under a more permissive license.

See https://github.com/racket/racket/issues/1570