[Ecls-list] SPARC sun4m and ECL vs Portable-Aserve

Juan Jose Garcia Ripoll lisp at arrakis.es
Mon Oct 10 09:09:04 UTC 2005


On Sun, 2005-10-09 at 02:05 -0700, GP lisper wrote:
> I keep some old sparc classics around for firewall duties and other
> simple net tasks.  I thought I would put a common lisp on them to see
> how it worked.  Only ECL was buildable on a sun4m machine

Good news :-)

> As web servers have always left me a little worried with regards to
> network security, I've always been leary of trying something new.  So
> after running a few tests on my new sparc common lisp, I decided to
> feed ECL a helping of Portable-Aserve. [...]
> If you look in the acl-compat directory, you see nothing for ECL, but
> I thought I'd try it anyway and mention it here.
> [...];;; Warning: Redefining class LEGACY-ACL-SOURCE-FILE
> ;;; Warning: Redefining class LEGACY-ACL-SOURCE-FILE
> component "aserve" not found
> Broken at ASDF:FIND-SYSTEM.
> >> 

In portaserve/aserve/aserve.asd:

#+(or lispworks cmu sbcl mcl openmcl clisp)
(defsystem aserve
  :components ((:acl-file "packages")
               (:acl-file "macs" :depends-on ("packages"))
               (:legacy-acl-source-file "main"
                      :depends-on ("macs"))

As you see, it will fail because the system definition is not seen by
ECL. In any case, I do not think it will directly work with ECL, as a
webserver does require nonportable code for doing things like listening
on sockets and spawning threads or waiting until some incoming event
wakes it up.

> Thanks again for ECL, I am always trying to work it into some code, if
> only I had more W32 experience!

Why W32?

Juanjo





More information about the ecl-devel mailing list