Le 24 nov. 06 à 22:15, Yen-Ju Chen a écrit :
It looks interesting.
Unfortunately, the latest io break the use of ':' in method name.
I think this will be fixed, Baptiste Heyman who takes care of
ObjcBridge usually handles bug report quickly.
And I am thinking to make our static build binary
into a library and a tool.
The official Io does build as library and a tool around it.
By doing so, we may be able to reduce the effort of maintain.
ok, I have no particular objections.
There are some issues which I am thinking about:
1. Official Io put the addon in different directories.
And in some cases, the building of Io failed because of the addons.
We only use Vector and ObjecBridge addon and it can be built
with Io or as stand-alone library.
2. The options we have are:
a. build Io as what we have now (static binary), which does take
time to maintain.
b. build Io as what we have now, but split into library and tool.
It will be more useful for other application to use Io.
c. build Io, Vector and ObjcBridge as separate libraries
This has the minimal maintain since it is what Io does.
I'm in favor of b. May be c too if we can ensure ObjcBridge and
Vector are linked by default with Io tool and library. Also I would
like to keep the possibility to produce a Io StepTalk bundle very
easily.
3. If we use option 2c above, the options of distribution of Io are
a. Ask user to build Io on their machine. So no maintain for us. :P
We don't even write our own GNUmakefile.
b. Put the minimal Io (iovm + Vector + ObjcBridge) in /
Dependencies.
Very little maintain.
c. Io put the addon under prefix/lib/io/addon (something like
that),
which is a little bit annoying.
We can have our own copy which contains these addon files
(Vector.io and ObjcBridge.io)internally as what we have now.
For this point, I prefer to keep Io in Etoile/Languages for now until
its release 1.0 happens and gets more widely distributed and
packaged. So perhaps option b could be the right here if we don't
move our Io version in Dependencies.
With ObjcBridge in the Io repository, there is a Io directory that
contains extra Io code related to the bridge. Do you have an idea on
how to run this code with our own build setup? I don't know how it's
done by Io itself.
Quentin.
--
Quentin Mathé
[EMAIL PROTECTED]
_______________________________________________
Etoile-dev mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-dev