
@spdegabrielle has joined the channel

@hw has joined the channel

@alberto.caro.m has joined the channel

new ebook on racket http://serverracket.com/ and discussion on HN: https://news.ycombinator.com/item?id=15301151

I was curious how Matthew’s scope-sets talk did all its fancy animations, so I decided to look at the source code… now I am afraid.

That one is a bad example because it was written to “compile” to GL, but backed back out to picts

The “meta-story” talk at https://github.com/mflatt/talks may be a better example; it’s different kind of example, but I felt like I was starting to get a handle on cartoon-style animations

I bet others have better examples that are animations but not cartoons

I was mostly interested in the code animations that sets-of-scopes has, the parts where syntax is colored, duplicated, and moved around.

that’s in the less scary part of that code

it’s scary enough to me—I usually put my slides together with a point-and-click gui :)

my slides might be less scary


@ryanc: Is winooski set up to send mail?

@samth where do those submodules come from?

other private repos, I think

I should make some of those public

@stamourv yes, winooski sends mail for now, but might not in the future

@beisner has joined the channel

@ryanc: Ok. I’m trying to replace some “pull” parts of the release with “push” equivalent (if that makes any sense), and sending mail would be the most convenient way, I think.

When you say “might not in the future”, are you thinking of an active plan to get rid of it, or more as something that would get dropped in a transition, unless something is done to keep it?

Does anyone know when the racketio bug fix hit HEAD?

There have been several.

@leif if you go here: https://github.com/racket/racket/commits/v6.10.1 then each commit message has a link to the commit it was taken from on master

@stamourv thanks

Is there a way to have raco exe
support multiple paths with the --collects-path
option? We currently pass in several -S arguments to regular Racket.exe

I don’t think they’re equivalent. the --help
on raco exe
says that it is the main collects dir where racket
says “more collects”.

Sure, I just need to find a way to have the resulting .exe have a fully configured collects directory list. I just don’t know how I translate a call to racket.exe with multiple -S options to bundle into a raco exe. Seems like I only get to have one collects directory with raco exe.

But normal racket operation will gladly support more

I’m not seeing much in the doco to hint otherwise either.

do you just need the paths in the executable for runtime, not compile? Maybe ++exf <flag>
?

Hmm, would that prevent the embedding of modules referenced by those -S flags? I can give it a shot

also look at doco for raco, section 19. maybe the config file thing can be of help

Basically I’m trying to find a way to make racket work better with our distributed build system and one of the things its not very great at is dealing with lots of small files. I’m trying to bundle as much as I can into as few files as possible to send over the wire.

I’m not experienced with compiling executables tho

do log receivers store received messages in a queue? I’m trying to get a list of all messages sent to a log receiver over the extent of calling some thunk.

the only way I can find to get messages out of a log receiver is to call sync
on it, but that blocks if no messages are immediately available

ah, I think I can use sync/timeout
with a procedure instead of a timeout to poll the receiver. It hadn’t occurred to me that sync/timeout
would allow handling events that aren’t ready with arbitrary behavior, instead of just a timeout.