PS I should add that it's not clear to me how you get from opening/closing files to providing default arguments - perhaps there's a thread local global?
On Monday, 13 January 2014 13:28:20 UTC-3, andrew cooke wrote: > > Hi, > > Is there anything in Julia similar to Python's "with context" (or using > with-open-file in lisp, or similar)? To automate closing files after > opening them, for example. > > The reason I ask is that I'm sitting here listening to Miles give a talk > on JuMP and looking at code like: > > ``` > m = Model() > @addconstraint(m, ...) > @something(m, ...) > ``` > > and it seems like it would be nicer to have a protocol of some kind that > enabled: > > ``` > with Model() > @addconstraint(...) > @something(...) > ``` > > (where the first argument is implicit) > > Perhaps that's a bit too much syntactic sugar? Or perhaps too much like > single dispatch OO? > > I have a feeling there is something vaguely similar, but I can't remember > what (sorry). > > Thanks, Andrew > >
