Re: static-vectors

Jean Louis <[email protected]> Fri, 31 Aug 2018 20:57:48 +0200
Newsgroups gmane.lisp.clisp.general
Message-ID <[email protected]>
Hello Herr Habs,

I am also beginner with LISP and I use CLISP
exclusively, and I could find ways to manage
installations of external systems or packages so
that it works for me.

CLISP is under development, even though the new
stable version have not been published for many
years.

Latest stable version is stable enough and works
well.

But you can always take the latest development
version which for my needs so far, works just as
well.

It is here:
https://gitlab.com/gnu-clisp/clisp

then you can also see that it is developed and at
what time.

You may contribute if you find any error or mistake.

On Fri, Aug 31, 2018 at 04:22:58PM +0100, C Habs wrote:
> > > quicklisp/software/static-vectors-v1.8.3/static-vectors.asd:
> > >       static-vectors does not support this Common Lisp implementation!
> > >
> > >
> > > Please excuse my ignorance; what is a 'static vector' and why is this
> > > a problem in CLISP and can it be that CLISP could support
> > > static-vector ?
> >
> > The "Requirements" section on https://github.com/fukamachi/woo
> > says that "Woo" currently
> > * runs on no other operating system than Linux
> > * runs on no other Common Lisp implementation than SBCL
> > * requires libev to be installed

Yes, I understand.

However, if you are beginner in LISP then why not
use some other web server solution but woo?

Maybe somebody on this list can help to make
static-vectors work on CLISP.

> > Woo is obviously a non-comforming Common Lisp program
> > but fails to say so on the GitHub page.

Yes, I find that also stupid, and I do not find it
"Common Lisp program" as long as it is not
"common" and cannot be used within other
conforming implementations of Common Lisp.

> > Conforming Common Lisp programs should run on *all*
> > Common Lisp implementations, not only on SBCL.

Absolutely yes, I agree.

That happens because some of authors focus only on
one implementation.

> The standardized Common Lisp is not enough for many purposes, first of all
> it lacks a FFI and networking; therefore all programs that need that rely
> on non-standard extensions.

That may be, I am not a specialist, but I know
that CLISP does have option for FFI, however maybe
the author of static-vectors did not look enough
into CLISP to make it work.

> Clisp is almost unmaintained and I - as well as most Lisp developers I know
> - simply don't use it and don't port our libraries to Clisp. I'm happy to
> accept patches to static-vectors that adds Clisp support but I'm not
> interested in doing any work on that.

Well I cannot agree on that, and it means
nothing. Obviously CLISP is under development and
what needs to be maintained if it is already well
conforming Common Lisp implementation?

So the statement like that is not specific. It
just means that the author did not look enough
into his own authorship, and he even said so.

> As new to Lisp/CLISP, as I said alluded to previously, this sort of
> perception seems to crop up more than perhaps it should for *common lisp*
> CLISP.  I like CLISP too (it shipped by default with my preference of Linux
> distro :-)  .  It is a real shame if people are developing things but
> perceive common lisp as lacking and therefore their offerings are for some
> extended common lisp that results in more exclusivity than the common.   I
> ramble, but there you go.

Yes those things happen.

However, what exactly do you try to accomplish?

I am using CLISP as CGI program, and it is already
very good and fast that way, it is compiled and
does what I want.

And I am using it under Nginx webserver.

-- 
Jean Louis

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
clisp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/clisp-list