[fluxus] Screen Recording?
Artem Baguinski
femistofel at gmail.com
Wed Feb 15 03:02:29 PST 2006
On 15 Feb 2006, at 11:05, Dave Griffiths wrote:
>> I'm also having a problem with going fullscreen - for some reason
>> ctrl+f
>> just maximises the window, so I'm still left with the gnome panels
>> and
>> fluxus titlebar. How do I get rid of all that and have fluxus in
>> "true"
>> fullscreen?
>
> the only way I manage to get round that one was to run fluxbox
or macosnext :-p
>
>> I'm toying with an object oriented fork of fluxus using the Ruby
>> scripting
>> language at the moment, I'll post again when I have some code that
>> actually
>> runs (my C++ isn't too hot!) - if anyone is interested, drop me a
>> line!
>> Fluxus is a really great bit of software and I've really taken to
>> it -
>> it's
>> just the scheme interface (and all that functional programming
>> malarkey)
>> is
>> providing a bit of a barrier for me!
>
> I'd really recommend taking the time to learn Scheme, as it makes
> you a
> better programmer to learn different languages, especially one that
> is so
> different to the C based ones we mostly use these days.
it's better to call them algol based, that allows to split the world
in roughly 3 parts: lisp based, algol based and others ;-)
another pro-lisp argument for fluxus could be that traditional lisp
programming workflow IS livecoding. normally i have my source code
open in emacs or drScheme, i edit it, send edited functions to the
interpreter or compiler and try the bits of code in the repl window.
the P(rint) in REPL is the only bit i miss when coding in fluxu. hmm,
no actually not the only one, but everything i can do in emacs, like
(with fluxus inspired keybindings in stead of "Ctrl+x Ctrl+e", "Ctrl
+x b", "Ctrl+j" etc):
F7 - toggle editor / repl, where in repl mode:
- current script is hidden
- F5 evaluates the expression and prints the result below
F6, while in the editor mode: evaluate current sexp, switch over to
repl if there was error (and display the error, obviously). this way
you could alter bits of the program while it is running, e.g. you
could alter variables, change the global state, modify functions.
Also, if what you did was modify the function that gets called during
rendering, and you have a syntactic error or something, the old
function won't disappear and the program will continue running, while
you'll endup in the repl with an error message, hopefully explaining
what's up.
Even for the code that gets executed only on script start up (like
bits that build the scene graph) it could be useful, even though you
don't see you modifications altering the program output immediatelly,
you have better chance to have a working version when you hit F5 in
the editor and your scene won't be empty while you're figuring what
you did wrong.
of course there will always be code that interpreter swallows but
which only breaks when being used. but still ;-)
cheers,
artm
More information about the Fluxus
mailing list