leif
2017-7-13 14:17:05

Hello


samth
2017-7-13 15:27:20

@stamourv JFYI:


samth
2017-7-13 15:27:24
#hash(("semver" . (success test-fail))
        ("racketscript-extras" . (no-docs build-fail))
        ("wrap" . (install-conflict build-fail))
        ("css" . (success test-fail))
        ("racketscript" . (no-docs build-fail))
        ("turnstile" . (success test-fail))
        ("racketscript-compiler" . (no-docs build-fail)))

samth
2017-7-13 15:27:31

those are the current build regressions


samth
2017-7-13 15:28:09

I believe that racketscript and racketscript-compiler are https://github.com/racket/typed-racket/issues/579



samth
2017-7-13 15:31:42

samth
2017-7-13 15:32:10

turnstile is a timeout in the test suite


samth
2017-7-13 15:32:21

css I don’t understand the test failure


samth
2017-7-13 15:39:11

also, turnstile passes on Travis on HEAD so we probably don’t need to worry about it


jack
2017-7-13 16:16:20

@jack has joined the channel


notjack
2017-7-13 17:55:49

@samth the rackunit issue is caused by one of my changes to the typed rackunit code in typed-racket-more. On a semi-related note, what would you think of moving the typed rackunit wrapper into the racket/rackunit repo?


ben
2017-7-13 18:19:49

zenspider: no I don’t think there’s any “readers guide” that connects the book to “modern day redex” :slightly_smiling_face:


ben
2017-7-13 18:20:32

but I don’t remember the syntax being confusingly-different — I think using the book you just miss out on new things like #;binding-forms


samth
2017-7-13 21:51:45

@notjack I’m not sure what you’re suggesting. I don’t think that rackunit should depend on typed-racket


samth
2017-7-13 21:52:04

also, what needs to change to fix that regression?


notjack
2017-7-13 21:52:47

Not positive on the fix yet, haven’t had to time for more than a glance.


samth
2017-7-13 21:53:41

ok


leif
2017-7-13 21:54:08

Does anyone know if async-channel-put can be called in atomic mode?


notjack
2017-7-13 21:54:13

About the suggestion, I mean making a rackunit-typed package in the rackunit repo and having typed-racket-more imply that package


samth
2017-7-13 21:56:09

@notjack that seems reasonable to me


leif
2017-7-13 21:57:13

Actually, never mind. I can probably just use call-with-semaphore


abmclin
2017-7-13 22:43:08

Ahh interesting I wasn’t aware that the current version of Redex had diverged from the book version. Good to know so I’ll be sure to pay attention carefully when I’m tackling the book.


mflatt
2017-7-13 23:14:56

@leif: Neither async-channel-put nor call-with-semaphore seem like a good idea in atomic mode, since they can block. If call-with-semaphore can can’t block in your use and you’re already in atomic mode, then would the semaphore serve a purpose? I guess you could have a function where you know the call-with-semaphore won’t block in cases where the function is called in atomic mode, but that sounds unusual.


notjack
2017-7-13 23:26:34

@samth I think https://github.com/racket/typed-racket/pull/583 isolates and fixes the rackunit issue. As an aside, rackunit’s test suite code is probably due for quite a bit of housekeeping..


leif
2017-7-13 23:37:39

@mflatt Woops, I meant, I can get away with using call-with-semaphore, instead of call-as-atomic in this case.


leif
2017-7-13 23:37:59

I absolutely agree that call-with-semaphoreis a bad idea to do in a call-as-atomic.


leif
2017-7-13 23:38:23

Although the async-channel-put I was thinking of using had an unbounded buffer size.


mflatt
2017-7-13 23:46:21

Oh, that makes sense!


leif
2017-7-13 23:49:00

Okay cool, thanks.


helga
2017-7-14 03:51:43

helga
2017-7-14 03:52:04

zenspider
2017-7-14 04:02:24

@helga you should repost these in #summer-school … I think you can do that in the ... menu