robby
2017-2-14 13:28:14

@lexi.lambda yes, that’s right. (Ie, it does get annotated, but the “stack” that is returned doesn’t have that mark anymore, to preserve proper space behavior of the implementation)


abhi18av
2017-2-14 14:24:16

Hey, could anyone confirm that the racket C- source is purely C99


mflatt
2017-2-14 14:27:30

Yes, it’s C99, except for occasional bits of inline assembly or GCC-specific features that are guarded by pre-processor conditionals


abhi18av
2017-2-14 16:02:24

Mm hmm, thanks:+1:


lexi.lambda
2017-2-14 17:09:09

@robby: Makes sense. Does that mean (values x) is not equivalent to x in tail position, and the optimizer can’t replace the former with the latter?


samth
2017-2-14 17:12:32

@lexi.lambda it can only do that transformation if the tail difference is not relevant


leif
2017-2-14 17:59:39

Sad day, the Valentine racket heart is still the old logo.


ben
2017-2-14 18:13:53

lol, today is the “Racket logo memorial day”


leif
2017-2-14 18:19:14

lol, love it.


asumu
2017-2-14 18:31:36

@leif Is that why twitter thinks the logo is “sensitive material”?


leif
2017-2-14 18:52:55

@asumu He he he….ya. Its too risqué….can’t show anything besides the newest logo


robby
2017-2-14 18:57:53

@lexi.lambda correct.


robby
2017-2-14 18:59:12

@lexi.lambda (of course if x is just a variable, then it is safe, but if x is some expression (that might use current-continuation-marks) then it is not safe)