[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Eclipse 3.0 Running ILLEGALY on Kaffe



Walter Landry <wlandry@ucsd.edu> writes:

> Måns Rullgård <mru@inprovide.com> wrote:
>> Walter Landry <wlandry@ucsd.edu> writes:
>> 
>> > Måns Rullgård <mru@inprovide.com> wrote:
>> >> Raul Miller <moth@debian.org> 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
mru@inprovide.com



Reply to: