Skip to content

Instantly share code, notes, and snippets.

@snmsts
Created January 16, 2015 09:58
Show Gist options
  • Save snmsts/5aeba076e9729f92b404 to your computer and use it in GitHub Desktop.
Save snmsts/5aeba076e9729f92b404 to your computer and use it in GitHub Desktop.
example of '+Q' in script.
#!/bin/sh
#|-*- mode:lisp -*-|#
#|
exec ros +Q -- $0 "$@"
|#
(defun main (&rest argv)
(declare (ignorable argv))
#1=(progn (apropos "quick")
(format t "~&----------------------------------~%"))
(ros:quicklisp)
#1#)
#|
% ros -Q hoge.ros
:QUICKLISP (bound)
ROS:QUICKLISP (fbound)
SB-C::INFO-QUICKLY-INSERTABLE-P (fbound)
SB-C::QUICK-ADD-COMPLEMENT-CONSTRAINTS (fbound)
SB-C::QUICK-P
SB-C::QUICK-PACKED-INFO-INSERT (fbound)
SB-KERNEL:%COS-QUICK
SB-KERNEL:%SIN-QUICK
SB-KERNEL:%TAN-QUICK
----------------------------------
:QUICKLISP (bound)
:QUICKLISP-SYSTEMS (bound)
QL-IMPL-UTIL::QUICKLISP-INIT-FILE-FORM (fbound)
QL-SETUP:*QUICKLISP-HOME* (bound)
QUICKLISP-CLIENT:*QUICKLOAD-EXPLAIN* (bound)
QUICKLISP-CLIENT:*QUICKLOAD-PROMPT* (bound)
QUICKLISP-CLIENT:*QUICKLOAD-VERBOSE* (bound)
QUICKLISP-CLIENT::NOT-QUICKLOADABLE-SYSTEM (fbound)
QUICKLISP-CLIENT::QUICKLISP-RELEASE-TABLE (fbound)
QUICKLISP-CLIENT::QUICKLISP-RELEASES (fbound)
QUICKLISP-CLIENT::QUICKLISP-SYSTEMS (fbound)
QUICKLISP-CLIENT:QUICKLOAD (fbound)
QUICKLISP-CLIENT::QUICKSTART-PARAMETER (fbound)
QUICKLISP-CLIENT::SYSTEM-NOT-QUICKLOADABLE
QUICKLISP-CLIENT:USE-ONLY-QUICKLISP-SYSTEMS (fbound)
ROS:QUICKLISP (fbound)
SB-C::INFO-QUICKLY-INSERTABLE-P (fbound)
SB-C::QUICK-ADD-COMPLEMENT-CONSTRAINTS (fbound)
SB-C::QUICK-P
SB-C::QUICK-PACKED-INFO-INSERT (fbound)
SB-KERNEL:%COS-QUICK
SB-KERNEL:%SIN-QUICK
SB-KERNEL:%TAN-QUICK
----------------------------------
|#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment