Re: GePhex 0.5: why guile?

JS <[email protected]> Tue, 14 Feb 2006 18:04:08 -0500
Newsgroups gmane.comp.video.gephex.devel
Message-ID <[email protected]>
Martin Bayer wrote:

>Hi JS
>
> =20
>
>>   The Drone team is currently considering using a script layer under
>>the GUI.
>>   =20
>>
>
>That's a good idea :)
> =20
>

Well, we're not at all convinced yet. I guess your opinion on the=20
subject would help us.

> I've noticed that you guys have opted for guile + home bytecode
> =20
>
>>solution. I wonder why you have done that instead of using mzScheme,
>>which already have a bytecode compiler.
>>   =20
>>
>
>Our first experiments with scheme and gephex where done with mzscheme.
>Something like a bytecode compiler is in my opinion not very important
>for our use, because the scheme layer is on top of the realtime layer
>written in c++. And the design of the communication protocol between
>them must ensure that the realtime system can't be blocked by the scheme
>layer.
> =20
>

The reason why we first looked at a script language was we wanted a way=20
to have different approaches for programming an=20
event-based/function-based system. Aside from the dataflow, we would=20
like to be able to change the control flow. We're thinking about having=20
a timeline and a FSM framework, both with their separate GUI. So I guess=20
the first idea was: let's consider rebuilding the whole core in Scheme,=20
so as to allow users to use the filters the way they want.

But I guess we all start to see the limitations and implications of that=20
approach. But if the core is programmed in C++ anyway, why the need for=20
a scripting layer?

>Martin
> =20
>
>------------------------------------------------------------------------
>
>_______________________________________________
>gephex-devel mailing list
>[email protected]
>http://lists.gephex.org/mailman/listinfo/gephex-devel
> =20
>


--=20
Jean-S=E9bastien Sen=E9cal
Reseach Assistant, Hexagram / Assistant de recherche =E0 Hexagram
M. A. Student in Interactive Media / =C9tudiant en M=E9dias Interactifs, =
Universit=E9 du Qu=E9bec =E0 Montr=E9al
M. Sc. Computer Sciences / Informatique, Universit=E9 de Montr=E9al
Mail: [email protected]
Web: http://drone.ws