Hello once again!

Tried to feed the horse at the wrong end... or read the stack trace in
the wrong direction.

So far it seems to be a Gentoo problem, because no tk.exe is installed
in $OZHOME/platform/*/ (mozart build needs nearly all use flags to
produce proper functioning binaries), but a few OZ questions remain:

{Property.get 'oz.home'} gives me a list of characters while
{Property.get 'platform.name'} gives me a string. That seems a bit
inconsistent to me, are both values taken from much different sources -
where's the difference of both
(47|117|115|114|47|108|105|98|47|109|,,,|,,, vs. 'linux-i486')?

Why install some *.exe files in the abovementioned directory at all
when (at least for most Unices) consistent names exist? IMHO this only
makes sense when deciding the correct name of the actual executable is
much cheaper outside Mozart/Oz. Either one could take the paths at
compile time or require the executables to be in the path at runtime or
ask some environment variables - wouldn't that be more elegant? What's
the point, what did I miss?

And last - what's the reason for storing the absolute location of
source files inside the share/lib/boot-* files - wouldn't it be more
consistent and elegant to have paths prefixed with $OZ_BUILD_DIR or
the like, even if there's no need to have such a directory or
environment variable at runtime?

Hope you can give answers to my probably stupid questions.

Cheers
Eckard

Attachment: signature.asc
Description: PGP signature

_________________________________________________________________________________
mozart-users mailing list                               
[email protected]
http://www.mozart-oz.org/mailman/listinfo/mozart-users

Reply via email to