ECL



Stavros:

Thanks for the input. I appreciate a good fable occasionally. If/when I 
know more about my question, I'll ask for more directions...

Paul


On 11/14/2011 02:06 PM, Stavros Macrakis wrote:
>     "Would you tell me, please, which way I ought to go from here?"
>     "That depends a good deal on where you want to get to," said the Cat.
>     "I don?t much care where--" said Alice.
>     "Then it doesn?t matter which way you go," said the Cat.
> On Mon, Nov 14, 2011 at 16:40, Paul Bowyer <pbowyer at olynet.com 
> <mailto:pbowyer at olynet.com>> wrote:
>
>     On 11/14/2011 01:06 PM, Stavros Macrakis wrote:
>>     What exactly is your goal, and why would a "stand-alone
>>     executable" be better for your needs than a saved core image?
>>
>>     And what exactly do you think the difference is between a
>>     stand-alone executable for Maxima and a saved core image?  After
>>     all, a full-function Maxima system needs most of the
>>     functionality of the underlying Lisp system, including things
>>     like garbage collection which require certain low-level runtime
>>     conventions to be respected.  And Maxima needs 'eval' if you're
>>     going to allow the user to define functions in Maxima and
>>     translate them into Lisp.  This is ignoring explicit escape
>>     mechanisms like :lisp and ?atoms.
>>
>>                  -s
>>
>>     On Mon, Nov 14, 2011 at 15:43, Paul Bowyer <pbowyer at olynet.com
>>     <mailto:pbowyer at olynet.com>> wrote:
>>
>>         On 11/14/2011 12:29 PM, Richard Fateman wrote:
>>
>>             On 11/14/11 11:39 AM, Paul Bowyer wrote:
>>
>>                 Hello again, maxima users:
>>
>>                 I'm trying ECL as an experiment because I see that it
>>                 has the ability to generate stand-alone executable
>>                 programs by compiling to 'c' rather than saved lisp
>>                 core images that other lisps use and I'm wondering if
>>                 that might be something that can be done with the
>>                 maxima installation somehow.
>>
>>                 I don't know very much about what might be involved
>>                 so I'm asking in relative ignorance of what the
>>                 possibilities are of using that mode of generating a
>>                 stand-alone executable of the maxima program.
>>
>>                 I'm sure I need to know a lot more about what I'm
>>                 asking before I can even ask an intelligent question
>>                 on the subject, so this is just a 'dumb' question at
>>                 the moment.
>>
>>                 Thanks for any insights you may have,
>>
>>                 Paul Bowyer
>>
>>                 _______________________________________________
>>                 Maxima mailing list
>>                 Maxima at math.utexas.edu <mailto:Maxima at math.utexas.edu>
>>                 http://www.math.utexas.edu/mailman/listinfo/maxima
>>
>>             pretty much a pointless exercise if you are to be
>>             faithful to what Maxima does.
>>             Since Maxima can execute commands like
>>
>>             :lisp    ... insert here anything that can be done by
>>             lisp....
>>
>>             your stand-alone executable would have to include all of
>>             lisp, anyway.
>>
>>             RJF
>>
>>             _______________________________________________
>>             Maxima mailing list
>>             Maxima at math.utexas.edu <mailto:Maxima at math.utexas.edu>
>>             http://www.math.utexas.edu/mailman/listinfo/maxima
>>
>>         RJF
>>
>>         I hadn't thought of that aspect of maxima.
>>
>>         I haven't used maxima to call lisp directly, so barring that
>>         usage, would compiling maxima down to a stand-alone
>>         executable be practical?
>>
>>
>>         Paul Bowyer
>>
>>         _______________________________________________
>>         Maxima mailing list
>>         Maxima at math.utexas.edu <mailto:Maxima at math.utexas.edu>
>>         http://www.math.utexas.edu/mailman/listinfo/maxima
>>
>>
>     Stavros, Ray:
>
>     I'm uncertain what my goals might be because I don't yet know
>     enough about the subject. I was only asking what the possibilities
>     were.
>
>     I experiment with different things on my computer to see what I
>     can do and this looked interesting because my experience with lisp
>     core images (not much experience though) has been that they tend
>     to be very large. I would be much happier with common lisp written
>     applications if I could get past the very large core images
>     required for executables.
>
>
>     Ray wrote:
>     Maxima running with gcl does this.  But as Richard points out, it
>     contains gcl (including compiler) and maxima all in one.  Maxima
>     with cmucl can also create a "standalone" executable.
>
>     I was unaware that gcl already did this, but I think it makes
>     sense because it was very fast on my computer when I used it.
>
>     I sometimes attempt to write code that does some mathematics and
>     rather than re-inventing the wheel I thought it would/could be
>     interesting to use already written open-source software such as
>     portions of maxima (providing I could understand which portions I
>     needed and had the okey-doaky to do so) in something I might try
>     writing.
>
>     I'm just pondering the possibilities at the moment without any
>     clear-cut directions to my mental meanderings.
>
>     Paul Bowyer
>
>
>