thanks; that's what i was half-remembering.

On Monday, 13 January 2014 13:30:50 UTC-3, Keno Fischer wrote:
>
> This works:
>
> open("foo.txt","w") do f
>     print(f,"Hello World")
> end
>
> Other use cases could make use of the same idiom.
>
>
> On Mon, Jan 13, 2014 at 11:29 AM, andrew cooke <[email protected]<javascript:>
> > wrote:
>
>> 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