On Sat, 22 Dec 2007, Martin Rubey wrote:

| Dear Gaby,
| 
| 
| Gabriel Dos Reis <[EMAIL PROTECTED]> writes:
| 
| > Martin Rubey <[EMAIL PROTECTED]> writes:
| > 
| > | Unless, of course, the issue is fixed in all three versions of axiom: 
Gaby,
| > | do HyperDOc and Graphics run on MS Windows for open-axiom?
| > 
| > Martin --
| > 
| >   I do expect to work on the HyperDoc and Graphics issues for windows.  Many
| > thanks for monitoring this.
| 
| To be honest, the thing I would like to see most, and what I believe you are
| predestined to fix, is axiom's inability to export depending on "arbitrary
| conditions", as needed in Complex R:

I do not think I would fix `arbitrary condition' with the current
compiler setting.  However, it may be that things that are `obviously' compile
time expressions or nearly extensions thereof.  The Spad compiler is
setup o that it does not have to do evaluation -- otherwise you one
runs into non-trvial bootstrap problems.

Contrary to what one might believe, I'm concern by algebras too :-)

| 
|   if R has FiniteFieldCategory and (-1 is not a square in R) then Field
| 
| The condition (-1 is not a square in R) could be computed using something like
| 
| 
-------------------------------------------------------------------------------
| Help(F: FiniteFieldCategory): C == T where
|     C == with
|        help: () -> Boolean
| 
|     T == add
|        help() == one?(size()$F rem 4) 
| 
-------------------------------------------------------------------------------
| 
| so we'd then have
| 
|   if R has FiniteFieldCategory and help()$Help(R) then Field
| 
| 
| Do you think that's doable?

One has to find ways to compile that without having to evaluate
runtime entities (juste like we currently do with `has' expressions).
I haven't given enough though to that, but in the immediate future
this is not something I'm working on -- I have pressing regressions to
fix first.

-- Gaby

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
open-axiom-devel mailing list
open-axiom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open-axiom-devel

Reply via email to