Op donderdag 20 november 2014 21:07:55 UTC+1 schreef Nils Bruin: > > On Thursday, November 20, 2014 4:36:52 AM UTC-8, Peter Bruin wrote: >> >> It could be caused by the following lines in the Maxima source code (in >> src/commac.lisp): >> >> (defparameter trailing-zeros-regex-f-0 (compile nil >> (maxima-nregex::regex-compile "^(.*\\.[0-9]*[1-9])00*$"))) >> (defparameter trailing-zeros-regex-f-1 (compile nil >> (maxima-nregex::regex-compile "^(.*\\.0)00*$"))) >> (defparameter trailing-zeros-regex-e-0 (compile nil >> (maxima-nregex::regex-compile "^(.*\\.[0-9]*[1-9])00*([^0-9][+-][0-9]*)$"))) >> (defparameter trailing-zeros-regex-e-1 (compile nil >> (maxima-nregex::regex-compile "^(.*\\.0)00*([^0-9][+-][0-9]*)$"))) >> >> These are executed each time Maxima starts. The call to compile >> apparently invokes the C compiler. >> > Indeed, a feature of ECL is that compile defers to the C compiler. It is > of course crazy this gets compiled every initialization of maxima. I don't > think this happened before either. These definitions seem to have been > introduced between 5.33.0 and 5.34.1. >
Yes, I noticed this while working on http://trac.sagemath.org/ticket/16908 but didn't realise that this essentially made a C compiler a requirement for running Sage... Peter -- You received this message because you are subscribed to the Google Groups "sage-support" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sage-support. For more options, visit https://groups.google.com/d/optout.
