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