zenspider
2017-6-19 07:30:02

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.


zenspider
2017-6-19 07:31:42

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


notjack
2017-6-19 07:42:27

@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.


jeapostrophe
2017-6-19 11:54:50

zenspider: (require syntax/free-vars)


mflatt
2017-6-19 13:23:55

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.


samth
2017-6-19 13:47:12

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


jeapostrophe
2017-6-19 14:12:17

mflatt: I like the log message :)


shriram
2017-6-19 15:33:49

@shriram has joined the channel


chris-lowen
2017-6-19 15:48:34

@chris-lowen has joined the channel


thomas-lou
2017-6-19 15:56:06

@thomas-lou has joined the channel


awe
2017-6-19 15:59:07

@awe has joined the channel


sorawee
2017-6-19 16:13:45

@sorawee has joined the channel


vincent_nys
2017-6-19 16:58:09

@vincent_nys has joined the channel


notjack
2017-6-19 17:23:34

IRC-slack bridge is malfunctioning again


mattchan
2017-6-19 18:12:32

@mattchan has joined the channel


haroldcarr
2017-6-19 18:26:14

@haroldcarr has joined the channel


justin
2017-6-19 18:36:13

@justin has joined the channel


mflatt
2017-6-19 20:00:17

@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?


stamourv
2017-6-19 20:28:21

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


stamourv
2017-6-19 20:28:52

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


joergen7
2017-6-19 20:40:27

@joergen7 has joined the channel


zenspider
2017-6-19 20:52:14

@notjack that might actually be perfect. thank you.


twisol
2017-6-19 21:55:43

@twisol has joined the channel


notjack
2017-6-19 22:47:16

@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?


ben
2017-6-19 22:56:15

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


raf
2017-6-20 01:43:02

@raf has joined the channel