On 3/11/07, Isaiah Beerbower <[EMAIL PROTECTED]> wrote:
Thank you! That is all the encouragement I need to start work right away!
Do you like the names that I have used (task and workflow)?
I personally like the name task, and also think that the app might be
initially named Workflow.app.
Please give any suggestions. (=
Workflow.app sounds good to me and clear indicates what it is doing.
Thanks Yen-Ju, that makes sense...
I haven't done anything with StepTalk before so I'll have to read up on
that.
The workflow app, however, will probably only create Io code (as apposed
to other StepTalk languages) since my design relies heavily on Io's
features.
To be clear, StepTalk is merely a framework.
It can support any language if a language bundle is supplied.
We have an unmaintained Io bundle for it.
If you only use Io, not StepTalk frameowork,
it is harder to talk across several applications,
say getting text from a mail in GNUMail.app
and put it into a document in Typewriter.app.
In this case, you need a public API from GNUMail and Typewriter.
StepTalk provides a machenism for applications to publish their API
and for script languages to access these applications.
Anyway, when you start to work on your application, you will realize it.
And maybe I am wrong. :D
The bottom line is that your application can still create Io code in the end.
But in order to have this script run, StepTalk is needed.
Yen-Ju
It sounds a good idea.
Here is my comment on the practical sides.
You need something to talk across different running applications.
Io itself is not enough. It only stays in the scope of individual
application.
Therefore, using StepTalk is a must-have, or something similar.
We do have an Io bundle for StepTalk before,
but the maintainer of StepTalk move to Mac.
Therefore, you may need to maintain StepTalk on the GNUstep-side.
The code of Io bundle for StepTalk still in Etoile's svn.
After you have Io bundle for StepTalk and StepTalk for GNUstep,
you need all the applications to support StepTalk.
It is easy and simple, but mostly unimplemented.
Once you have all of these, you are ready to go.
The chain of reaction is:
Io script -> StepTalk => several applications.
Another thing to consider is to take an advantage of Services,
which Etoile want to use as much as possible.
Services is similar to your workflow, but only connects two application.
Nevertheless, the infrastructure is in GNUstep already.
We just need more service provider, and unfortunately, we don't have
a lot.
In this case, you can take an advantage of unix tool.
You just need to bundles them altogether.
Services may be a good place to start with.
Yen-Ju
_______________________________________________
Etoile-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-discuss
_______________________________________________
Etoile-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-discuss