
this is a bit premature where I’m at, but can someone point me towards any code that racket provides to do free-variable analysis at macro expansion or run time? I’m wanting to expand a system I have to allow for free variables to be treated symbolically (a la Mathmatica) instead of erroring out as undefined.

I’m still working through BR so this is a bit ahead of myself. Concrete examples (that are understandable) would be nice

@zenspider if you only wish to change the behavior of undefined variables, might I recommend looking at the #%top
macro? it’s inserted as a wrapper around all unbound identifiers and you can override it to change what happens when an unbound identifier occurs.

zenspider: (require syntax/free-vars)

I’ve run out of immediately available test failures for the rtkio refactoring, so I’m going to push it to the main repo’s master branch. I’m still interested in build reports, though.

@mflatt here’s a build failure: https://travis-ci.org/racket/racket/jobs/244521015

mflatt: I like the log message :)

@shriram has joined the channel

@chris-lowen has joined the channel

@thomas-lou has joined the channel

@awe has joined the channel

@sorawee has joined the channel

@vincent_nys has joined the channel

IRC-slack bridge is malfunctioning again

@mattchan has joined the channel

@haroldcarr has joined the channel

@justin has joined the channel

@stamourv It looks like the contract-profile
commits on June 1 caused the documentation build for contract-profile.scrbl
to take substantially more memory. At over 1GB, it’s now the two peak memory-use points during a build (at “running” and “rendering”) as shown on the graph http://build-plot.racket-lang.org/ . Do you know offhand what might have triggered the memory use and whether it would be easily avoidable?

@mflatt: Yes, I increased the size of the examples in the docs. The original input sizes were too small to show anything.

But I should find a better solution; that kind of memory use is not good.

@joergen7 has joined the channel

@notjack that might actually be perfect. thank you.

@twisol has joined the channel

@ben I’d like to be a contributor to racket/rackunit
in order to label / organize issues and not deal with keeping my own fork in sync, who hath the authority to bestow this power upon me?

@samth can you give jack push/issue-labeling access to racket/rackunit
?

@raf has joined the channel