Subject: Re: How Common Lisp sucks
From: rpw3@rpw3.org (Rob Warnock)
Date: Tue, 25 Apr 2006 04:04:35 -0500
Newsgroups: comp.lang.lisp
Message-ID: <I5mdneISKcC-e9DZnZ2dnUVZ_uudnZ2d@speakeasy.net>
Cameron MacKinnon  <cmackin+nn@clearspot.net> wrote:
+---------------
| Bj�rn Lindberg wrote:
| > Asdf has become the standard system definition facility...
| 
| Yes. And I think there are problems with that. ...
...
| (asdf:oos 'asdf:load-op :araneida)
...
| The Lisp equivalent is, to someone who doesn't know Lisp, inscrutable. 
+---------------

Which is why I have the following function in my "~/.cmucl-init"!!  ;-}

    ;;; Save a bunch of typing:
    (defun asdf (&rest systems)
      (if systems
	(dolist (system systems)
	  (asdf:operate 'asdf:load-op system))
	;; !@#$%^ "library:local/systems/*.asd" lists everything *twice*!
	(let ((all-asd
	      (directory "/usr/local/lib/cmucl/lib/local/systems/*.asd")))
	  (format t "Available systems:~%~a~%"
		    (sort (mapcar #'pathname-name all-asd) #'string<)))))


-Rob

-----
Rob Warnock			<rpw3@rpw3.org>
627 26th Avenue			<URL:http://rpw3.org/>
San Mateo, CA 94403		(650)572-2607