From: gusti <ggh...@gm...> - 2008-08-26 23:39:51
|
Hello, Can we build an unix/linux - executable from our Lisp source and then run it without clisp, I mean, same as we do with c or c++ or other languages after compile theme? Thank you in advance, Gustavo |
From: Christopher B. <cbb...@gm...> - 2008-08-27 04:29:28
|
On Wed, Aug 27, 2008 at 12:39 AM, gusti <ggh...@gm...> wrote: > Hello, > > Can we build an unix/linux - executable from our Lisp source and then > run it without clisp, I mean, same as we do with c or c++ or other > languages after compile theme? You are under something of a misapprehension, here. You don't run C or C++ applications without there being a not-inconsiderable language-specific runtime package, and "libc and "libcpp" are by no means the extent of it. In any case, CLISP doesn't compile to machine code, so, much like Java, you don't get the option to even *think* you're running "native code." You NEED the bytecode interpreter. (Of course, to run C apps, you NEED an OS kernel, and you NEED libc, and you NEED libcrt.o, the C runtime, so while they may successfully hide the details from you, there's still many of the same sorts of things needed...) -- http://linuxfinances.info/info/linuxdistributions.html "The definition of insanity is doing the same thing over and over and expecting different results." -- assortedly attributed to Albert Einstein, Benjamin Franklin, Rita Mae Brown, and Rudyard Kipling |
From: Sam S. <sd...@gn...> - 2008-09-02 17:22:19
|
gusti wrote: > > Can we build an unix/linux - executable from our Lisp source and then > run it without clisp, I mean, same as we do with c or c++ or other > languages after compile theme? http://clisp.cons.org/impnotes/image.html |
From: gusti <ggh...@gm...> - 2008-09-04 02:02:17
|
Thank you friends, I found the way to make an standalone executable using 'saveinimem', see page "http://osdir.com/ml/lisp.cl-lispbuilder.general/2006-11/msg00011.html" 'step 6'. Next I show the way of a 'Hello World!!' [1]> (saveinitmem "hello" :init-function #'(lambda () (progn (princ '(Hello World!!)) (quit))) :NORC t :script t :executable t :quiet t ) Thank you, Gustavo Halperin Sam Steingold wrote: > gusti wrote: >> >> Can we build an unix/linux - executable from our Lisp source and >> then run it without clisp, I mean, same as we do with c or c++ or >> other languages after compile theme? > > http://clisp.cons.org/impnotes/image.html > > > |
From: Elliott S. <ell...@gm...> - 2008-09-04 04:06:11
|
On Thu, Sep 4, 2008 at 12:02 AM, gusti <ggh...@gm...> wrote: > > Sam Steingold wrote: > > gusti wrote: > >> > >> Can we build an unix/linux - executable from our Lisp source and > >> then run it without clisp, I mean, same as we do with c or c++ or > >> other languages after compile theme? > > > > http://clisp.cons.org/impnotes/image.html > > I found the way to make an standalone executable using 'saveinimem', see > page That merely dumps the state current clisp process, allowing you to restart from the image later. While the image dumped can be a standalone executable, it does not by any means "run without clisp". To the contrary, it necessarily includes the entire clisp runtime. This is the point Christoper was making. -- Elliott Slaughter "Any road followed precisely to its end leads precisely nowhere." - Frank Herbert |
From: gusti <ggh...@gm...> - 2008-09-05 23:15:05
|
I see, but that 'clisp runtime' is already included in the standalone executable, right? Thank you, Gus Elliott Slaughter wrote: > That merely dumps the state current clisp process, allowing you to > restart from the image later. While the image dumped can be a > standalone executable, it does not by any means "run without clisp". > To the contrary, it necessarily includes the entire clisp runtime. > This is the point Christoper was making. > > On Thu, Sep 4, 2008 at 12:02 AM, gusti <ggh...@gm... > <mailto:ggh...@gm...>> wrote: > > Thank you friends, > > I found the way to make an standalone executable using > 'saveinimem', see > page > "http://osdir.com/ml/lisp.cl-lispbuilder.general/2006-11/msg00011.html" > 'step 6'. > Next I show the way of a 'Hello World!!' > > [1]> (saveinitmem "hello" > :init-function #'(lambda () (progn (princ '(Hello World!!)) (quit))) > :NORC t > :script t > :executable t > :quiet t > ) > > Thank you, > Gustavo Halperin > > > Sam Steingold wrote: > > gusti wrote: > >> > >> Can we build an unix/linux - executable from our Lisp source and > >> then run it without clisp, I mean, same as we do with c or c++ or > >> other languages after compile theme? > > > > http://clisp.cons.org/impnotes/image.html > > > > > > > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win > great prizes > Grand prize is a trip for two to an Open Source event anywhere in > the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > <http://moblin-contest.org/redirect.php?banner_id=100&url=/> > _______________________________________________ > clisp-list mailing list > cli...@li... > <mailto:cli...@li...> > https://lists.sourceforge.net/lists/listinfo/clisp-list > > > > > -- > Elliott Slaughter > > "Any road followed precisely to its end leads precisely nowhere." - > Frank Herbert |
From: Elliott S. <ell...@gm...> - 2008-09-05 23:24:32
|
On Fri, Sep 5, 2008 at 9:14 PM, gusti <ggh...@gm...> wrote: > On Wed, Sep 3, 2008 at 9:06 PM, Elliott Slaughter <ell...@gm...> wrote: > > On Thu, Sep 4, 2008 at 12:02 AM, gusti <ggh...@gm...> wrote: > >> Sam Steingold wrote: > >> > gusti wrote: > >> >> > >> >> Can we build an unix/linux - executable from our Lisp source and > >> >> then run it without clisp, I mean, same as we do with c or c++ or > >> >> other languages after compile theme? > >> > > >> > http://clisp.cons.org/impnotes/image.html > >> > >> I found the way to make an standalone executable using 'saveinimem', see > >> page > > > > That merely dumps the state current clisp process, allowing you to > > restart from the image later. While the image dumped can be a > > standalone executable, it does not by any means "run without clisp". > > To the contrary, it necessarily includes the entire clisp runtime. > > This is the point Christoper was making. > > I see, but that 'clisp runtime' is already included in the standalone > executable, right? Yes. When you call saveinitmem with :executable t, it packages the clisp runtime with the memory of the current running clisp. This allows you to, for example, distribute your executables to people who don't have (and may never have) a proper clisp installation on their system. -- Elliott Slaughter "Any road followed precisely to its end leads precisely nowhere." - Frank Herbert |