You may want to check out Interact.jl:
https://github.com/JuliaLang/Interact.jl

On Fri, Mar 25, 2016 at 1:59 PM, Lewis Lehe <[email protected]> wrote:

> Err that is
>
>   slider[:on_changed](
>    #WHERE I WANT THE MACRO TO GO
>    variable = slider.val
>  )
>
>
>
> On Friday, March 25, 2016 at 10:57:34 AM UTC-7, Lewis Lehe wrote:
>>
>> Hi,
>> I am learning about metaprogramming and macros. I have a very basic case
>> but am unsure about what Julia is capable of. last time I asked a question
>> here I got a very helpful answer shortly.
>>
>> I am making sliders for a matplotlib plot. I would that when a slider
>> changes, it changes some the value of some variable. Here is an example.
>>
>> frequency = 2.0
>> function makeSlider(axSlider, variable):
>>   slider = widget.Slider(axSlider; valinit=variable)
>>   slider.on_changed(
>>     #WHERE I WANT THE MACRO TO GO
>>     variable = slider.val
>>   )
>>   slider
>> end
>> freqSlider = makeSlider(axFrequency,frequency)
>>
>>
>> Is this possible? I did not see any use cases like this in the
>> documentation.
>>
>> I would normally do it by keeping all my constants as properties of some
>> World type (or in some world Dictionary) and passing the key to the
>> function, but I wanted to learn how to use this part of Julia.
>>
>> Thanks!
>>
>

Reply via email to