[racket-users] plan for the upcoming v7.0 release

2018-05-26 Thread Matthew Flatt
The next release of Racket will be version 7.0: * Version 7.0 is a milestone on our path to replace the old, C-implemented runtime system with Chez Scheme. * As such, version 7.0 reflects MAJOR INTERNAL CHANGES that make Racket-on-Chez possible --- especially the switch to a new

Re: [racket-users] Questions on functional-setter generator macro

2018-05-26 Thread Alexis King
This isn’t a direct answer to your question, but as Matthias notes, my struct-update package already implements a macro that generates functional setters from structure definitions. Here’s a link to the documentation: http://docs.racket-lang.org/struct-update/index.html Of course, that isn’t

Re: [racket-users] Questions on functional-setter generator macro

2018-05-26 Thread Matthias Felleisen
You may wish to study Alexis’s struct updater package: https://github.com/lexi-lambda/struct-update > On May 26, 2018, at 11:46 AM, David Storrs wrote: > > Hi folks, > > I am becoming more converted to the way of

[racket-users] Questions on functional-setter generator macro

2018-05-26 Thread David Storrs
Hi folks, I am becoming more converted to the way of structs vs hashes as time goes on and so I sat down to write a macro that would generate functional setters as a convenience. Code is at bottom of email; I'd appreciate suggestions on how to improve it, in particular better ways of handling

[racket-users] Re: github for third-party racket packages

2018-05-26 Thread HiPhish
I personally use GitLab over GitHub for various reasons, but for the purpose of this topic they are both interchangeable. Git is a decentralized system, so it doesn't really matter what you host it on, you could even host the project on some potato connected to the internet using a piece of

[racket-users] crashing scrollbars (gtk3 bug?)

2018-05-26 Thread Simon Schlee
Hello, while writing this email I found a solution to my problem. By setting the PLT_GTK2 environment variable to: export PLT_GTK2=/usr/lib64/libgtk-x11-2.0.so like described in https://docs.racket-lang.org/gui/libs.html The program runs with gtk2 and no longer crashes (with gtk3 it does for me)