1. Palm Pilot porting
Is there any word yet, from whoever was going to do Euphoria for Palm
Pilots?
I teach and have just been "set free" for the summer. This past year, I was
able to use some grant money to purchase an entire class set of Palm Pilots,
and I was hoping to be able to write some awesome programs during the summer
break, so I could use them next year.
Michelle Rogers
2. Re: Palm Pilot porting
Michelle Rogers wrote:
> Is there any word yet, from whoever was going to do Euphoria for Palm
> Pilots?
I've been asked for this several times,
but I'm currently not working on it, and I don't know
if anyone else is.
I do know that Mark Brown has successfully ported Euphoria to the
Franklin eBookMan PDA. He used the $49 Interpreter source code.
Regards,
Rob Craig
Rapid Deployment Software
http://www.RapidEuphoria.com
3. Re: Palm Pilot porting
Rob wrote:
> Michelle Rogers wrote:
>> Is there any word yet, from whoever was going to do Euphoria for Palm
>> Pilots?
>
> I've been asked for this several times,
> but I'm currently not working on it, and I don't know
> if anyone else is.
>
> I do know that Mark Brown has successfully ported Euphoria to the
> Franklin eBookMan PDA. He used the $49 Interpreter source code.
Does anyone know which operating system this device uses?
I would like very much -- and would pay money for it -- to have
Euphoria on my iPAQ (running on Windows for Pocket PC).
And just out of a layman's curiosity:
With new Euphoria versions 2.5 and later, which in great parts are
not written in C anymore, but in Euphoria itself, the process of
porting Euphoria to other operating systems will become more difficult,
right? I just think so because in contrast to Euphoria, the C language
already exists on almost any platform.
Regards,
Juergen
4. Re: Palm Pilot porting
Juergen Luethje wrote:
> And just out of a layman's curiosity:
> With new Euphoria versions 2.5 and later, which in great parts are
> not written in C anymore, but in Euphoria itself, the process of
> porting Euphoria to other operating systems will become more difficult,
> right? I just think so because in contrast to Euphoria, the C language
> already exists on almost any platform.
Just guessing here, but I would expect porting to be easier - there should
now be fewer low-level routines which must be written in the host language.
Irv
5. Re: Palm Pilot porting
Irv wrote:
> Juergen Luethje wrote:
>
>> And just out of a layman's curiosity:
>> With new Euphoria versions 2.5 and later, which in great parts are
>> not written in C anymore, but in Euphoria itself, the process of
>> porting Euphoria to other operating systems will become more difficult,
>> right? I just think so because in contrast to Euphoria, the C language
>> already exists on almost any platform.
>
> Just guessing here, but I would expect porting to be easier - there should
> now be fewer low-level routines which must be written in the host language.
Concerning the low-level routines, I also think so.
But how is it possible that a Euphoria interpreter, written in Euphoria,
runs on a platform, where it is the first Euphoria programm at all?
I think the Euphoria interpreter must be translated by the Eu-to-C
translator beforehand. But in order to create a translated program that
will run on the new platform, I think the translator must be adapted
first. So maybe tweaking the translator will be the clue for porting
Euphoria to other platforms in the future?
Regards,
Juergen
6. Re: Palm Pilot porting
Tweaking the translator. Ok. But don't forget.
Even the translator will now be written in Euphoria.
The point, is that any language, once it has suffecient ability.
Can be its own translator and interpretter.
You can build a better interpretter using the current interpretter.
Then use the better interpretter. That's what we have done
with computers. The better, faster PC's were created from the
technology of older slower PC's. We wouldn't be here without
them.
Another real world analogy. A blacksmith creating a hammer.
He has to have metal. Which he can melt in his furnace.
He then has to shape the molten metal. What does he use to
shape the metal into a hammer? An anvil and hammer.
unkmar
----- Original Message -----
From: "Juergen Luethje" <j.lue at gmx.de>
To: <EUforum at topica.com>
Sent: Monday, May 31, 2004 5:35 AM
Subject: Re: Palm Pilot porting
>
>
> Irv wrote:
>
> > Juergen Luethje wrote:
> >
> >> And just out of a layman's curiosity:
> >> With new Euphoria versions 2.5 and later, which in great parts are
> >> not written in C anymore, but in Euphoria itself, the process of
> >> porting Euphoria to other operating systems will become more difficult,
> >> right? I just think so because in contrast to Euphoria, the C language
> >> already exists on almost any platform.
> >
> > Just guessing here, but I would expect porting to be easier - there
should
> > now be fewer low-level routines which must be written in the host
language.
>
> Concerning the low-level routines, I also think so.
>
> But how is it possible that a Euphoria interpreter, written in Euphoria,
> runs on a platform, where it is the first Euphoria programm at all?
>
> I think the Euphoria interpreter must be translated by the Eu-to-C
> translator beforehand. But in order to create a translated program that
> will run on the new platform, I think the translator must be adapted
> first. So maybe tweaking the translator will be the clue for porting
> Euphoria to other platforms in the future?
>
> Regards,
> Juergen
>
7. Re: Palm Pilot porting
>From: Juergen Luethje <j.lue at gmx.de>
>Reply-To: EUforum at topica.com
>To: EUforum at topica.com
>Subject: Re: Palm Pilot porting
>Date: Mon, 31 May 2004 11:35:27 +0200
>
<snip>
>Concerning the low-level routines, I also think so.
>
>But how is it possible that a Euphoria interpreter, written in Euphoria,
>runs on a platform, where it is the first Euphoria programm at all?
>
It is not quite completely that way. Yes, there is an Euphoria-interpreter
written in Euphoria, but that is only one of the programs. There is also one
Euphoria program that translates to bytecodes. The bytecodes are then
interpreted by a C program. All that is needed is to translate the C program
to another platform. The bytecodes of the Euphoria-to-bytecode version can
be run on that new C program to give you a complete Euphoria interpreter.
>I think the Euphoria interpreter must be translated by the Eu-to-C
>translator beforehand. But in order to create a translated program that
>will run on the new platform, I think the translator must be adapted
>first. So maybe tweaking the translator will be the clue for porting
>Euphoria to other platforms in the future?
>
>Regards,
> Juergen
>
8. Re: Palm Pilot porting
Elliott wrote:
>> From: Juergen Luethje
>> Date: Mon, 31 May 2004 11:35:27 +0200
>>
> <snip>
>> Concerning the low-level routines, I also think so.
>>
>> But how is it possible that a Euphoria interpreter, written in Euphoria,
>> runs on a platform, where it is the first Euphoria programm at all?
>>
> It is not quite completely that way. Yes, there is an Euphoria-interpreter
> written in Euphoria, but that is only one of the programs. There is also one
> Euphoria program that translates to bytecodes. The bytecodes are then
> interpreted by a C program. All that is needed is to translate the C program
> to another platform. The bytecodes of the Euphoria-to-bytecode version can
> be run on that new C program to give you a complete Euphoria interpreter.
Ah, I see. So with Euphoria 2.5, there actually will be *less* C code
that must be translated to a new platform, compared to versions prior to
2.5, right?
[snipped old text]
Regards,
Juergen
9. Re: Palm Pilot porting
>From: Juergen Luethje <j.lue at gmx.de>
>Reply-To: EUforum at topica.com
>To: EUforum at topica.com
>Subject: Re: Palm Pilot porting
>Date: Tue, 01 Jun 2004 21:40:18 +0200
>
>Elliott wrote:
>
[stuff is missing]
>
>Ah, I see. So with Euphoria 2.5, there actually will be *less* C code
>that must be translated to a new platform, compared to versions prior to
>2.5, right?
>
Essentially, yes, I believe that is the case.
>[snipped old text]
>
>Regards,
> Juergen
>