[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: image linking
- To: "Abdulrahman Al-Tassan" <nbfd@engin.umich.edu>
- Subject: Re: image linking
- From: "Andre Koehorst" <Andre_Koehorst@quickmail.NOT.KNOWN>
- Date: 17 May 1994 10:01:33 U
- Cc: "info-mcl" <info-mcl@cambridge.apple.com>
Reply to: RE>image linking
> (Help) I am writing a program in Macintosh Common Lisp (MCL v2.0) in which
> description of images/pictures are manipulated. I need help in the
following:
> (1) How can I pop up a window that contains specific image/picture.
I think this one has been dealt with
> (2) I would like to make the program stands alone (double-click-icon
program).
See appendix C of your manual (pp 457 - 465)
> (3) Some of the code is written using Allegro Common Lisp. Some of the
> variables (of functions) in the code are internal functions in MCL. Is
there a
> way to avoid conflicting without changing the names.
Each common lisp implementation has a set of features which are listed in
the variable *features*. The list of features for MCl 2.0 e.g. is (:CCL
:CCL-2
:CORAL :COMMON-LISP :MCL :APPLE :CLTL2).
You can use the syntax ":#+feature form" to have code read under the
condition that "feature" is part of the features of your lisp.
If you evaluate the following code in MCL you'll find that test1 gets only
defined for MCL.
;;; mcl dependent def of test1
#+:ccl-2 (defun test1 ()
"Macintosh Common Lisp")
;;; Allegro Common Lisp dependent def of test1
#+:acl-pc (defun test1 ()
"Allegro Common Lisp")
This way you can adapt your code to load only the appropriate defs
See C"ommon Lisp the Language", second edition, by Guy Steele, pp 531 - 540,
for a more detailed description of the #+ macro and others.
> Thank you.
You're welcome.
Andre