It would be nice if the same code that begins with `using Interact` can run
in multiple environments. But this arrangement is cool too. Right now, all
IJulia specific stuff is in Interact/src/IJulia. It was initially a
separate package, then we put it inside Interact for convenience. The main
thing the IJulia specific part does is override writemime(::IO, ::MIME,
::Signal) and  writemime(::IO, ::MIME, ::Widget) to set up communication
and invoke IPython widgets.

This highly dated document
https://github.com/JuliaLang/Interact.jl/blob/master/DESIGN.md describes
some of the initial ideas about separating environment specifics from
widget models.


On Sun, Sep 7, 2014 at 12:15 PM, Shashi Gowda <shashigowd...@gmail.com>
wrote:

> This is very cool!
>
> I really love how there is no lag in the example and things seem so
> responsive. Added a link in the Interact.jl README.
>
> One of Interact's goals is to make such adaptions hassle-free. Please do
> file issues if you think some change to Interact can make your code neater.
>
>
> On Sun, Sep 7, 2014 at 11:41 AM, Iain Dunning <iaindunn...@gmail.com>
> wrote:
>
>> Don't think I need this personally, but just wanted to say - looks cool!
>>
>> On Saturday, September 6, 2014 4:35:33 PM UTC-4, j verzani wrote:
>>>
>>> The new Interact.jl package allows you to use interactive widgets such
>>> as sliders, dropdowns and checkboxes to play with your Julia code within an
>>> IJulia session. It is pretty neat, in particular the `@manipulate` macro.
>>> For those times where IJulia is not convenient, but the console is, I've
>>> made a small wrapper package GtkInteract.jl that creates these widgets in
>>> Gtk with the expectation that Winston will be used for graphics. If you are
>>> interested in such a thing, you can try it out by cloning the package:
>>> Pkg.clone("https://github.com/jverzani/GtkInteract.jl.git";).
>>>
>>>
>

Reply via email to