http://web.media.mit.edu/~stefan/isis/
(on Fedora Core 3 had to install from rpm of glut-devel:
http://rpm.livna.org/fedora/1/i386/RPMS.stable/
)
and then builds fine!
now onto Emacs integration....
previously:
An encoding of Salo according to some system or active scheme of representation.
encoding those enframings, insertions and contextual shifts (life as dream as life as dream) enacted by quotation.
a system of notation (software) mapping levels of action, quotation and description (Salo is such a case - in being filmed, in the act of filming a prescribed script - of expanded software). - relation and marking as itself also within Salo - systematics and enacted diagram overlap here is short circuit of the pseudo-scientific rationalism of de Sade and pornographic intent itself. Such a diagram/system of description can be extrapolated in the opposite direction as a system of creation.
also pragmatic notes - source code commentary
prescriptive formulas and recipes
How to produce such a mapping or system of notation - perhaps Lisp-based and making use of indentation and bracketting
and of course 'quotation within the language itself
linear time-line and nesting of action and notation itself
the language of Salo description becomes active language of fm01 creation
so here we have the idea of a paranthesis-led notation. a language
which could be interpreted and such interpretation locked to the
already noted frames and nested playback
1) working with modified pf-rawvideo.mencoder script to jump to offset/seek in AVI for playback from PF script in PD. Can
successfully deliver param from PD to PF with:
: float >int dup accum ! ;
but when attempt:
: open dup movie ! # save movie filename accum @ pf-rawvideo 3 pack # build command line "r" open-program stream ! ; # open stream "( name -- )\tOpen movie file." doc
now all looks fine as pack makes list of program and arguments for open-program
but still errors out. also if we send the filename from PD, same problem. perhaps need to convert INT to string but filename from PD is string
2) along the way found out about Forth, pack, DS=data stack, RS=return
stack, and conversions such as >int
3) but returned to alice system-driven code and came up with:
(defun playbc (start frames) (system (concatenate 'string "mplayer -really-quiet test.avi -ss " (format nil "~A" start) " -frames " (format nil "~A" frames) " -vo xv -slave -osdlevel 0")))
"The virtual machine we had to our disposal was Pico [http://pico.vub.ac.be/], an educational language developed by Theo D'Hondt..."
Pico is a tiny but expressive programming language that was especially designed to teach advance computer science concepts to students in other sciences than computer science (such as Physics and Chemistry). In a sense, Pico can be seen as a non-trivial marriage between the power of languages like Scheme, and, the standard infix notation students are used to from ordinary calculus. A.o., Pico features garbage collected tables (i.e. arrays), higher order functions, objects, meta programming and reflection. But above all, Pico is small! Really small!
The Pico Metacircular Evaluator: