Walter Landry <[EMAIL PROTECTED]> writes: > Måns Rullgård <[EMAIL PROTECTED]> wrote: >> Walter Landry <[EMAIL PROTECTED]> writes: >> >> > Måns Rullgård <[EMAIL PROTECTED]> wrote: >> >> Raul Miller <[EMAIL PROTECTED]> writes: >> >> >> >> > On Sat, Jan 22, 2005 at 09:58:00AM +0100, Måns Rullgård wrote: >> >> >> Interpreters are a different issue from the exec() situation. The >> >> >> program being interpreted generally does not communicate with the >> >> >> interpreter at all. >> >> > >> >> > If the interpreted program and the interpreter can't communicate, then >> >> > usually nothing works. Variable values are unknown, control flow never >> >> > happens, and so on. >> >> >> >> The interpreted program interacts (I don't think "communicate" is the >> >> appropriate word) with the virtual machine (in a loose sense of the >> >> word) presented by the interpreter. It does not communicate with the >> >> actual implementation. >> > >> > This does not make any sense. Of course it communicates with the >> > actual implementation. It does so through the virtual machine. It >> > seems like you are saying that when I send this email, I am not >> > interacting with you, but only interacting with the keyboard. >> >> Are you saying that by sending me that email, you are a derivative >> work of me? > > Where did that come from? I never made any claims about derivative works.
I thought derivative works was what the discussion was all about, and someone made the claim that an interpreted program is a work derived from the interpreter. >> >> A regular program interacts with the registers, memory and so on >> >> found in the machine, not with the individual gates, electrons and >> >> whatnot that make up the actual hardware. >> > >> > So if I write a program that puts things on the display and reads >> > keyboard input, that is not interacting with the physical device? >> >> The program is interacting with something like an X server. Your >> program does not know, and should not care, what the X server >> implementation is doing. Most of them happen to draw pixels on a >> screen, and read keyboard input, but there are also thing like Xvfb. > > You have an odd definition of interact, if you think that we are not > interacting with each other. I am interacting with your mind, not your implementation, i.e. I don't care whether you are a human, whose brain is made up from neurons, or if you are some form of AI built from logic gates. -- Måns Rullgård [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]