J. Landman Gay <jacque@[redacted].com>
It sounds a lot like the LiveCode CGI engine.
Jacqueline Landman Gay | jacque@[redacted].comHyperActive Software |
http://www.hyperactivesw.comOn Jul 16, 2011, at 1:09 AM, Tom Fuerstner <i.script@[redacted].com wrote:
> 1.Q: For example, could I invoke it from a command line in Terminal?
> A: Yes! Use the "xion" command in your terminal: e.g.: xion fileName.xn
>
> 2.Q: Can I pass parameters?
> A: Yes! Use the "xion" command in combination with the "-D" argument.
> e.g.: xion -D globalName=value fileName.xn
> ... then globalName gets handed over as a global variable to your script
> code within the fileName.xn file.
>
> 3.Q: Could I write a script that would, from the parameters, open a file,
> process it, and write the result?
> A: Yes!
> e.g.:
> on field var, varName
> put "/tmp/f" & varName into varPath
> open file varPath
> write var to file varPath
> close file varPath
> end field
>
> 4.Q: And if I could do all of that, would it run faster than that script in
> a HC stack?
> A: Yes with a remark:
> When using OpenXION from the command line it will always take a while to
> load the Java VM. That's a well known delay to every Java developer.
> But the processing of the HyperTalk code/script itself is as fast as in
> HyperCard.
> Exactly for this reason I've embedded OpenXION into a Java GUI called Field.
> The upcoming days a detailed tutorial regarding the use of HyperTalk inside
> Field will be published.
>
> Final remark: As OpenXION makes HyperTalk available within a Java VM it also
> opens up the whole world of sophisticated Java frameworks to HyperTalk. But
> there is no doubt that HyperTalk without HyperCard's GUI is something to get
> used to ;-)
>
> Regards,
>
> /tom_fuerstner
>
>
>
> On Sat, Jul 16, 2011 at 12:13 AM, Arthur Evans Jr
> <evanssl21@[redacted].netwrote:
>
>> **
>>
>>
>> At 22:16 +0200 2011.07.13, Tom Fuerstner wrote:
>>
>>> I guess the community is right now not really aware about the true
>>> achievement of Rebecca Bettencourt's OpenXION. OpenXION as a contemporary
>>> xTalk version brings HyperTalk ( ... and Hypercard ) on the same level of
>>> well established scripting languages like Python, Ruby, Lua, JavaScript et
>>> al. That's remarkable, no doubt!
>>
>> I understand that it's quite an achievement, but I don't understand
>> how, if at all, I can use it.
>>
>> For example, could I invoke it from a command line in Terminal? Can I
>> pass parameters? Could I write a script that would, from the
>> parameters, open a file, process it, and write the result?
>>
>> And if I could do all of that, would it run faster than that script
>> in a HC stack?
>>
>> If the answer to that last one is yes, then I'm _really_ excited.
>>
>> Art Evans
>>
>>
>>
>
>
>
> --
> Tom Fuerstner
>
> -------
>
> (c)2010 ><{{{{{{°> tom surfs along!
>
> -------
>
> Keep it private! So, please use my PGP public key for important messages!
>
> -----BEGIN PGP PUBLIC KEY BLOCK-----
> Version: GnuPG/MacGPG2 v2.0.16 (Darwin)
>
> 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
> =aiEC
> -----END PGP PUBLIC KEY BLOCK-----
>
>
> [Non-text portions of this message have been removed]
>
>
>
>