Sam Tobin-Hochstadt

Results 470 comments of Sam Tobin-Hochstadt

I think that's not an upcast in the `(define a (new example%))` precisely because the `a` field is mutable.

Yes, as @sorawee points out this is unfortunately not true: ``` > (fixnum? (abs (most-negative-fixnum))) #f ```

Note that (a) substructures could add mutable fields (and TR's types don't currently track `prop:sealed`) and (b) functions are "mutable" in this sense.

We do not have any timeline for that.

That program is very worrying to me because I don't see how TR could ever be expected to handle that, and because I thought you had to define a unit...

No, the syntax is a reader macro so it doesn't know anything about binding. But making it only work on symbols as the first component is easy.

Chez Scheme does offer enough to implement delimited continuations. Racket has a wide variety of delimited operators, all implemented on top of Chez internals. See the implementation here: https://github.com/racket/racket/blob/master/racket/src/cs/rumble/control.ss

The second error looks like a bug somewhere. The first is a harder problem, the tests aren't set up to run without network access. Of course, I wouldn't complain if...

On 3, I believe DrDr sets CI=1 and has network access. On 4, nothing in main-distribution is tested by pkg-build. If we added a `PLT_TEST_NO_NETWORK` variable it could certainly be...

I haven't fully followed the discussion, but it sounds like this change would be better by SourceHut and worse for GitHub right now. Is that accurate? That doesn't seem like...