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

Reply via email to