[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

OK, so I have a package reference in my init file...



    ... but the world I load might not have that package defined (either
    yet, or will never at all). How can I put a reference to the package in
    my init, but with a test so I dont crash on undefined package for the	
    worlds where that aint loaded. (Using package bind does not help but I'm
    not sure why that crashes too, even though I no longer have a form like
    package-name:symbol)

     Am I thinking about this correctly? Thanks.

    Best,
    PANgaro

As often happens here, we seem to have only caught the tail of your
conversation.

Is this what you are trying to do:

(defun APPLY-IF-PACKAGE (package-name function &rest args)
  (when (find-package package-name)
    (apply (intern (string-upcase function) package-name)
	   args)))

#|| (apply-in-package 'cl-user 'format nil "~:(~A~)" 'test) ||#

<= p2