Re: Eu Interpreted

new topic     » goto parent     » topic index » view thread      » older message » newer message

Why would you want to use a script in an interpreted program?
The only way to utilize an include for the script engine would be if the
application was intepreted. In which case, you would just implement the
script as the include itself.
If you wanted to execute it in a compiled program, you could just call a new
instance of the interpeter.
The only use of scripts in an app as I see it, is for dynamic execution. IE
custom expansions to an application, variable execution,etc.

Chris

----- Original Message -----
From: "Graeme" <graemeburke at hotmail.com>
To: "EUforum" <EUforum at topica.com>
Sent: Monday, August 13, 2001 9:35 PM
Subject: Re: Eu Interpreted


>
> At 09:57  13/08/01 -0400, you wrote:
> >
> >On Monday 13 August 2001 15:46, Kat wrote:
> >
> >> Speaking of Lua, has anyone compared the Eu interpreters coded in Eu to
> >> the Lua ability to exec commands stored in strings? Are they as fast?
Less
> >> able? What about nested procedures and functions, and lengths of the
> >> strings? If Eu has a line length limit, is a string that exceeds this
limit
> >> non- executeable in the interpreters? So i cannot pass a 1/2 megabyte
file
> >> to the doubley interpreted Eu, right? I accept that the interpreted
> >> languages are slower than compiled languages, but is the
doubly-interpreted
> >> Eu still as fast as the Lua in a dostring()?
> >
> >Kat:
> >
> >Reading a 10,500 line text file and sorting it100 times in Euphoria takes
> >9.38 seconds, the same task in Lua takes 9.61 seconds. Making the sort
call
> >via "dostring" instead of direct takes 9.62 seconds. I don't think
Euphoria
> >interpreting Eu code is going to be able to beat that. Or even come
close.
> >
> >Regards,
> >Irv
>
>
> If you did some preprocessing to produce an include file containing an
> indexed table
> of routine_id's from all routines used you could do it without much
> overhead, apart from
> the cost of the table itself. You would need a routine to recognize and
call
> builtins,
> but that would just be a simple switch.
>
> in the example above the     dostring("file=sort(file)")  or whatever
> could be only 2 lookups and a call_func. So speeds might be comparable.
> routines declared within strings would be another matter, but I imagine
> most calls would be to pre-defined stuff.....
>
>
>
>
> Graeme
>
>
>
>
>
>

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu