ນີ້ແມ່ນ clisp ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຫຼາຍອັນຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
clip - ANSI[38] ສາມັນ lisp[1] compiler, ນາຍແປພາສາແລະດີບັກ.
ສະຫຼຸບສັງລວມ
ໂກນ [[-h] | [- ຊ່ວຍ]] [- ການປ່ຽນແປງ] [-- ໃບອະນຸຍາດ] [- ຮູບພາບການຊ່ວຍເຫຼືອ] [-B lissp-lib-dir] [-b]
[-K ການເຊື່ອມຕໍ່ຊຸດ] [-M mem-file] [-m ຂະຫນາດຫນ່ວຍຄວາມຈໍາ] [-L ພາສາ] [-N locale-dir]
[-Eໂດເມນ ການເຂົ້າລະຫັດ][[-q] | [--ງຽບ] | [--ງຽບ] | [-v] | [-- verbose]]
[- ມີຄວາມຜິດພາດ ການປະຕິບັດ] [- ຕອບ] [-w] [-I] [-ປິດການອ່ານເສັ້ນ][[-ansi] | [- ແບບດັ້ງເດີມ]]
[- ທັນສະໄຫມ] [-p ຊຸດ] [-C] [- ນໍກ] [-lp ລະບົບ... ] [-i init-file... ]
[-c [-l] lissp-file [-o output-file]...] [-x expressions... ]
[lissp-file [ການໂຕ້ຖຽງ...]]
ລາຍລະອຽດ
ຮຽກຮ້ອງໃຫ້ ສາມັນ lisp[1] ນາຍແປພາສາແລະສັງລວມ.
Interactive ຮູບແບບການ
ໃນເວລາທີ່ເອີ້ນວ່າໂດຍບໍ່ມີການໂຕ້ຖຽງ, ປະຕິບັດການ read-eval-print loop[2], ໃນທີ່ສໍານວນ
ຢູ່ໃນແລະຫັນ
· READ[3] ຈາກການປ້ອນຂໍ້ມູນມາດຕະຖານ,
· EVAL[4] ໂດຍນາຍພາສາ lissp,
·ແລະຜົນໄດ້ຮັບຂອງພວກເຂົາແມ່ນ PRINT[5]ed ກັບຜົນຜະລິດມາດຕະຖານ.
ບໍ່ໂຕ້ຕອບ (ຊຸດ) ຮູບແບບການ
ຮຽກຮ້ອງດ້ວຍ -c, ລວບລວມໄຟລ໌ lisp ທີ່ລະບຸໄວ້ເປັນ bytecode ທີ່ເປັນເອກະລາດຂອງເວທີ
ຊຶ່ງສາມາດປະຕິບັດໄດ້ປະສິດທິພາບຫຼາຍ.
ຮຽກຮ້ອງດ້ວຍ -x, ປະຕິບັດການສະແດງອອກຂອງ lissp ທີ່ກໍານົດໄວ້.
ຮຽກຮ້ອງດ້ວຍ lissp-file, ແລ່ນໄຟລ໌ lissp ທີ່ລະບຸ.
OPTIONS
-h
- ຊ່ວຍ
ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອກ່ຽວກັບວິທີການເອີ້ນ CLISP[6]
- ການປ່ຽນແປງ
ສະແດງ CLISP[6] ຈໍານວນສະບັບ, ຕາມທີ່ໄດ້ຮັບໂດຍການທໍາງານ
LISP-IMPLEMENTATION-VERSION[7], ມູນຄ່າຂອງຕົວແປ *ຄຸນລັກສະນະ*, ເຊັ່ນດຽວກັນບາງ
ຂໍ້ມູນອື່ນ ໆ.
-- ໃບອະນຸຍາດ
ສະແດງຂໍ້ສະຫຼຸບຂອງຂໍ້ມູນອະນຸຍາດ, ໄດ້ GNU[8] GPL[9]
- ຮູບພາບການຊ່ວຍເຫຼືອ
ສະແດງຂໍ້ມູນກ່ຽວກັບຮູບພາບຄວາມຊົງຈໍາທີ່ຖືກຮຽກຮ້ອງ: ບໍ່ວ່າຈະເປັນມັນເຫມາະສົມສໍາລັບການ
scripting ເຊັ່ນດຽວກັນກັບ :ເອກະສານ ສະໜອງໃຫ້ EXT:SAVEINITMEM.
-B lissp-lib-dir
ລະບຸໄດເລກະທໍລີການຕິດຕັ້ງ. ນີ້ແມ່ນບັນຊີລາຍການທີ່ມີການເຊື່ອມໂຍງ
ຊຸດແລະໄຟລ໌ຂໍ້ມູນອື່ນໆ. ທາງເລືອກນີ້ແມ່ນປົກກະຕິບໍ່ຈໍາເປັນ, ເນື່ອງຈາກວ່າ
ໄດເລກະທໍລີການຕິດຕັ້ງແມ່ນສ້າງແລ້ວໃນ ໂກນ ປະຕິບັດໄດ້. ໄດເລກະທໍລີ
lissp-lib-dir ສາມາດປ່ຽນແປງແບບເຄື່ອນໄຫວໂດຍໃຊ້ SYMBOL-MACRO[10]
ກຳນົດເອງ:*LIB-DIRECTORY*.
-b
ພິມໄດເລກະທໍລີການຕິດຕັ້ງແລະອອກທັນທີ. ສາຍຊື່ຂອງ
ກຳນົດເອງ:*LIB-DIRECTORY* ຖືກພິມອອກໂດຍບໍ່ມີການອ້າງອີງໃດໆ. ນີ້ສ່ວນໃຫຍ່ແມ່ນເປັນປະໂຫຍດໃນໂມດູນ
Makefiles, ເບິ່ງ, ຕົວຢ່າງ, modules/syscalls/Makefile.in (ໄຟລ໌ໃນແຫຼ່ງ CLISP).
-K ການເຊື່ອມຕໍ່ຊຸດ
ກໍານົດການເຊື່ອມຕໍ່ທີ່ກໍານົດໄວ້ທີ່ຈະດໍາເນີນການ. ນີ້ແມ່ນບັນຊີລາຍການ (ກ່ຽວຂ້ອງກັບ
lissp-lib-dir) ປະກອບດ້ວຍຢ່າງຫນ້ອຍການດໍາເນີນການຕົ້ນຕໍ (runtime) ແລະຫນ່ວຍຄວາມຈໍາເບື້ອງຕົ້ນ
ຮູບ. ຄ່າທີ່ເປັນໄປໄດ້ແມ່ນ
ຖານ
ຫຼັກ CLISP[6]
ຢ່າງເຕັມທີ່
ຫຼັກບວກກັບໂມດູນທັງຫມົດທີ່ຕິດຕັ້ງນີ້ຖືກສ້າງຂຶ້ນ, ເບິ່ງ
ພາກທີ 32.2, “ໂມດູນພາຍນອກ”.
ຄ່າເລີ່ມຕົ້ນແມ່ນ ຖານ.
-M mem-file
ລະບຸຮູບພາບຄວາມຊົງຈໍາເບື້ອງຕົ້ນ. ອັນນີ້ຕ້ອງເປັນບ່ອນເກັບມ້ຽນຄວາມຈຳທີ່ຜະລິດໂດຍ
EXT:SAVEINITMEM ຟັງຊັນນີ້ ໂກນ ເວລາແລ່ນ. ມັນອາດຈະຖືກບີບອັດໂດຍໃຊ້
GNU[8] gzip[11]
-m ຂະຫນາດຫນ່ວຍຄວາມຈໍາ
ກໍານົດຈໍານວນຫນ່ວຍຄວາມຈໍາ CLISP[6] ພະຍາຍາມທີ່ຈະ grab ໃນການເລີ່ມຕົ້ນ. ຈໍານວນອາດຈະໄດ້ຮັບ
as
n
nB
ວັດແທກເປັນໄບຕ໌
n
nW
ການວັດແທກໃນຄໍາສັບຕ່າງໆຂອງເຄື່ອງຈັກ (4 ×n ໃນເວທີ 32-bit, 8×n ໃນເວທີ 64-bit)
nK
nKB
ວັດແທກເປັນກິໂລໄບ
nKW
ວັດແທກເປັນກິໂລແມັດ
nM
nMB
ວັດແທກເປັນ megabytes
nMW
ວັດແທກເປັນ megawords
ຄ່າເລີ່ມຕົ້ນແມ່ນ 3 megabytes. argument ໄດ້ຖືກຈໍາກັດຢູ່ຂ້າງເທິງ 100 KB.
ສະບັບພາສາຂອງໂຄງການນີ້ CLISP[6] ບໍ່ມີແນວໂນ້ມທີ່ຈະນໍາໃຊ້ທັງຫມົດ ຂະຫນາດຫນ່ວຍຄວາມຈໍາ ນັບຕັ້ງແຕ່
ການເກັບຂີ້ເຫຍື້ອຈະຫຼຸດປະລິມານຄວາມຊົງຈໍາທີ່ໃຊ້ເປັນໄລຍະ. ມັນເປັນເພາະສະນັ້ນ
ທົ່ວໄປທີ່ຈະລະບຸ 10 MB ເຖິງແມ່ນວ່າພຽງແຕ່ 2 MB ຈະຖືກນໍາໃຊ້.
-L ພາສາ
ລະບຸພາສາ CLISP[6] ການນໍາໃຊ້ເພື່ອຕິດຕໍ່ພົວພັນກັບຜູ້ໃຊ້. ນີ້ອາດຈະເປັນຫນຶ່ງໃນ
ພາສາອັງກິດ, ເຢຍລະມັນ, ພາສາຝຣັ່ງ, ແອສປາໂຍນ, ໂຮນລັງ, ພາສາລັດເຊຍ, ເດັນມາກ. ພາສາອື່ນໆອາດຈະເປັນ
ລະບຸໂດຍຜ່ານ ສະພາບແວດລ້ອມ ຕົວແປ[12] ພາສາ, ສະຫນອງໃຫ້ທີ່ສອດຄ້ອງກັນ
ລາຍການຂໍ້ຄວາມຖືກຕິດຕັ້ງ. ພາສາອາດຈະມີການປ່ຽນແປງແບບເຄື່ອນໄຫວໂດຍໃຊ້
SYMBOL-MACRO[10] ກຳນົດເອງ:*ພາສາປັດຈຸບັນ*.
-N locale-dir
ລະບຸໄດເລກະທໍລີພື້ນຖານຂອງໄຟລ໌ທ້ອງຖິ່ນ. CLISP[6] ຈະຄົ້ນຫາຂໍ້ຄວາມຂອງຕົນ
ລາຍການໃນ locale-dir/ພາສາ/LC_MESSAGES/clisp.mo. ບັນຊີລາຍການນີ້ອາດຈະມີການປ່ຽນແປງ
ແບບເຄື່ອນໄຫວໂດຍໃຊ້ SYMBOL-MACRO[10] ກຳນົດເອງ:*ພາສາປັດຈຸບັນ*.
-Eໂດເມນ ການເຂົ້າລະຫັດ
ລະບຸການເຂົ້າລະຫັດທີ່ໃຊ້ສໍາລັບໂດເມນທີ່ໃຫ້, overriding ຄ່າເລີ່ມຕົ້ນທີ່ຂຶ້ນກັບ
ກ່ຽວກັບ ສະພາບແວດລ້ອມ ຕົວແປ[12] ວ LC_ALL, LC_CTYPE, ພາສາ. ໂດເມນ ສາມາດ
ເອກະສານ
affecting ກຳນົດເອງ: *ການເຂົ້າລະຫັດໄຟລ໌ມາດຕະຖານ*
ຊື່ເສັ້ນທາງ
affecting Custom:*PATHNAME-ເຂົ້າລະຫັດ*
ປາຍທາງ
affecting Custom:*terminAL-Encoding*
ຕ່າງປະເທດ
affecting ກຳນົດເອງ: *ການເຂົ້າລະຫັດຕ່າງປະເທດ*
ອື່ນc
affecting ກຳນົດເອງ: *ການເຂົ້າລະຫັດບໍ່ຖືກຕ້ອງ*
ເປົ່າ
ຜົນກະທົບຕໍ່ທັງຫມົດຂ້າງເທິງ.
ການເຕືອນໄພ
ໃຫ້ສັງເກດວ່າຄຸນຄ່າຂອງສິ່ງເຫຼົ່ານີ້ SYMBOL-MACRO[10] ທີ່ໄດ້ຮັບການບັນທຶກໄວ້ໃນຄວາມຊົງຈໍາ
ຮູບພາບຖືກລະເລີຍ: ເຫຼົ່ານີ້ SYMBOL-MACRO[10]s ຖືກຕັ້ງຄືນໃໝ່ໂດຍອີງໃສ່ສະພາບແວດລ້ອມ OS
ຫຼັງຈາກ ຮູບພາບຄວາມຊົງຈໍາໄດ້ຖືກໂຫລດ. ທ່ານຕ້ອງໃຊ້ໄຟລ໌ RC, Custom:*INIT-Hooks*
ຫຼືຟັງຊັນ init ເພື່ອຕັ້ງຄ່າພວກມັນໃນເວລາເລີ່ມຕົ້ນ, ແຕ່ມັນເປັນການດີທີ່ສຸດທີ່ຈະຕັ້ງຄ່າທີ່ໄດ້ກ່າວມາຂ້າງເທິງ
ສະພາບແວດລ້ອມ ຕົວແປ[12] ເໝາະສຳລັບຄວາມສອດຄ່ອງຂອງໂປຣແກຣມອື່ນ. ເບິ່ງ
ພາກທີ 31.1, “ການປັບແຕ່ງ CLISP ຂະບວນການເລີ່ມຕົ້ນແລະການສິ້ນສຸດການປັບ”.
-q
--ງຽບ
--ງຽບ
-v
-- verbose
ການປ່ຽນແປງລະດັບ verbosity: ໂດຍຄ່າເລີ່ມຕົ້ນ, CLISP[6] ສະແດງປ້າຍໂຄສະນາໃນຕອນເລີ່ມຕົ້ນ ແລະ ກ
good-bye message ເມື່ອເລີກ, ແລະເລີ່ມຕົ້ນ *LOAD-VERBOSE*[13] ແລະ
*ປະກອບ-ຄຳເວົ້າ*[14] ເຖິງ T[15], ແລະ *ໂຫຼດ-ພິມ*[13] ແລະ *ພິມແບບຫຍໍ້*[14] ເຖິງ
NIL[16], ຕາມ [ANSI CL standard]. ທໍາອິດ -q ເອົາປ້າຍໂຄສະນາແລະລາກ່ອນ
ຂໍ້ຄວາມ, ທີສອງກໍານົດຕົວແປ *LOAD-VERBOSE*[13], *ປະກອບ-ຄຳເວົ້າ*[14] ແລະ
Custom:*SAVEINITMEM-VERBOSE* to NIL[16]. ທໍາອິດ -v ກໍານົດຕົວແປ
Custom:*ລາຍງານຄວາມຜິດພາດ-ພິມ-BackTRACE*, *ໂຫຼດ-ພິມ*[13] ແລະ *ພິມແບບຫຍໍ້*[14] ເຖິງ
T[15], ຊຸດທີສອງ Custom:*LOAD-ECHO* to T[15]. ການຕັ້ງຄ່າເຫຼົ່ານີ້ມີຜົນກະທົບຕໍ່ຜົນຜະລິດ
ຜະລິດໂດຍ -i ແລະ -c ທາງເລືອກ. ໃຫ້ສັງເກດວ່າການຕັ້ງຄ່າເຫຼົ່ານີ້ຍັງຄົງຢູ່ໃນ
read-eval-print loop[2]. ຊ້ຳ -q ແລະ -v ຍົກເລີກເຊິ່ງກັນແລະກັນ, ຕົວຢ່າງ, -q -q -v -v -v is
ທຽບເທົ່າກັບ -v.
- ມີຄວາມຜິດພາດ ການປະຕິບັດ
ສ້າງຕັ້ງຕົວຈັດການຄວາມຜິດພາດທົ່ວໂລກ, ຂຶ້ນກັບ ການປະຕິບັດ:.PP ພໍໃຈ
ສືບຕໍ່[17] ERROR[18] ຫັນເປັນ ຄໍາເຕືອນ[19]s (ກັບ EXT: APPEASE-CERRORS)
ອື່ນໆ ERROR[18]s ຖືກຈັດການດ້ວຍວິທີເລີ່ມຕົ້ນ
debug
ERROR[18] ວ INVOKE-DEBUGGER[20] (ປົກກະຕິ read-eval-print loop[2] ພຶດຕິກໍາ,
ປິດການໃຊ້ງານຮູບແບບ batch imposed ໂດຍ -c, -x, ແລະ lissp-file,
ເອົາລູກອອກ
ສືບຕໍ່[17] ERROR[18]s ແມ່ນ appeased, ອື່ນໆ ERROR[18] ແມ່ນ ການເອົາລູກອອກ[21]ed ກັບ
EXT: Abort-ON-Error
ການທ່ອງທ່ຽວ
ສືບຕໍ່[17] ERROR[18]s ແມ່ນ appeased, ອື່ນໆ ERROR[18] ຢຸດ CLISP[6] ກັບ
EXT: EXIT-ON-Error (ພຶດຕິກໍາຮູບແບບ batch ປົກກະຕິ).
ເບິ່ງ EXT:SET-GLOBAL-HANDLER.
- ຕອບ
ເລີ່ມການໂຕ້ຕອບ read-eval-print loop[2] ຫຼັງຈາກການປຸງແຕ່ງ -c, -x, ແລະ
lissp-file ທາງເລືອກແລະໃດໆ ERROR[18] ລາຍເຊັນ[22]ed ໃນລະຫວ່າງການປະມວນຜົນນັ້ນ.
ປິດໃຊ້ງານໂໝດ batch.
-w
ລໍຖ້າການກົດປຸ່ມຫຼັງຈາກປິດໂຄງການ.
-I
ພົວພັນກັນດີກວ່າ Emacs[23] (ເປັນປະໂຫຍດໃນເວລາທີ່ແລ່ນ CLISP[6] ພາຍໃຕ້ການ Emacs[23] ການນໍາໃຊ້
ເວລາ[24], ILISP[25] et al). ດ້ວຍທາງເລືອກນີ້, CLISP[6] ການພົວພັນໃນວິທີການທີ່
Emacs[23] ສາມາດຈັດການກັບ:
· ການເຕືອນທີ່ບໍ່ຈໍາເປັນບໍ່ໄດ້ຖືກສະກັດກັ້ນ.
·ທ GNU[8] ເສັ້ນອ່ານ[26] ຫ້ອງສະຫມຸດປະຕິບັດ TAB (ເບິ່ງ TAB key) ເປັນປົກກະຕິ
ລັກສະນະການໃສ່ຕົນເອງ (ເບິ່ງ Q: A.4.6).
-ປິດການອ່ານເສັ້ນ
ຢ່າໃຊ້ GNU[8] ເສັ້ນອ່ານ[26] ເຖິງແມ່ນວ່າໃນເວລາທີ່ມັນໄດ້ຖືກເຊື່ອມຕໍ່ຕໍ່ຕ້ານ. ນີ້ສາມາດຖືກນໍາໃຊ້
ຖ້າໃຜຕ້ອງການວາງ non-ASCII[27] ຕົວອັກສອນ, ຫຼືເວລາ GNU[8] ເສັ້ນອ່ານ[26] ປະພຶດຜິດ
ເນື່ອງຈາກການຕິດຕັ້ງ (ສະບັບທີ່ແຕກຕ່າງກັນກ່ຽວກັບການສ້າງແລະການຕິດຕັ້ງເຄື່ອງ) ຫຼືການຕິດຕັ້ງ
(ບໍ່ດີ TERM ສະພາບແວດລ້ອມ ຕົວແປ[12] ມູນຄ່າ) ບັນຫາ.
-ansi
ປະຕິບັດຕາມມາດຕະຖານ [ANSI CL] ຂໍ້ກໍາຫນົດເຖິງແມ່ນວ່າຢູ່ໃສ CLISP[6] ໄດ້
ຕາມປະເພນີທີ່ແຕກຕ່າງກັນໂດຍການກໍານົດ SYMBOL-MACRO[10] ກຳນົດເອງ: *ANSI* to T[15]
- ແບບດັ້ງເດີມ
ແບບດັ້ງເດີມ: reverses ຜົນກະທົບທີ່ຕົກຄ້າງຂອງ -ansi ໃນຮູບພາບຄວາມຊົງຈໍາທີ່ບັນທຶກໄວ້.
- ທັນສະໄຫມ
ສະຫນອງທັດສະນະທີ່ທັນສະໄຫມຂອງສັນຍາລັກ: ໃນຕອນເລີ່ມຕົ້ນ *ຊຸດ*[28] ຕົວແປຈະຖືກກໍານົດ
ກັບຊຸດ “CS-COMMON-LISP-USER”, ແລະ *ກໍລະນີພິມ*[29] ຈະຖືກກໍານົດເປັນ
:DOWNCASE. ນີ້ມີຜົນກະທົບທີ່ການຊອກຫາສັນຍາລັກແມ່ນຕົວພິມນ້ອຍໃຫຍ່ (ຍົກເວັ້ນສໍາລັບ
ຄໍາສໍາຄັນແລະຊຸດແບບເກົ່າ) ແລະຄໍາທີ່ໃຊ້ແລະສັນຍາລັກທີ່ບໍ່ໄດ້ເຮັດວຽກໄດ້ຖືກພິມອອກ
ດ້ວຍຄວາມມັກຕົວພິມນ້ອຍ. ເບິ່ງພາກທີ 11.5, “ຄວາມອ່ອນໄຫວຂອງກໍລະນີຫຸ້ມຫໍ່”.
-p ຊຸດ
ໃນຕອນເລີ່ມຕົ້ນ, ຄ່າຂອງຕົວແປ *ຊຸດ*[28] ຈະຖືກຕັ້ງເປັນຊຸດທີ່ມີຊື່
ຊຸດ. ຄ່າເລີ່ມຕົ້ນແມ່ນຄ່າຂອງ *ຊຸດ*[28] ໃນເວລາທີ່ຮູບພາບໄດ້ຖືກບັນທຶກໄວ້, ຕາມປົກກະຕິ
“ຜູ້ໃຊ້ລາຍຊື່ສາມັນ”[30]
-C
ລວບລວມເມື່ອໂຫລດ: ເມື່ອເລີ່ມຕົ້ນຄ່າຂອງຕົວແປ Custom:*Load-Compiling*
ຈະຖືກຕັ້ງຄ່າໃຫ້ T[15]. ລະຫັດ ນ້ໍາຫນັກ[31]ed ຫຼັງຈາກນັ້ນຈະເປັນ ລວບລວມ[32]d ບິນ. ນີ້
ສົ່ງຜົນໃຫ້ການໂຫຼດຊ້າລົງ, ແຕ່ປະຕິບັດໄດ້ໄວຂຶ້ນ.
- ນໍກ
ປົກກະຕິແລ້ວ CLISP[6] ໂຫຼດຜູ້ໃຊ້ “ແລ່ນ ຄວບຄຸມ” (CR)[33] ໄຟລ໌ກ່ຽວກັບການເລີ່ມຕົ້ນ (ອັນນີ້ເກີດຂຶ້ນ
ຫຼັງຈາກ ໄດ້ -C ທາງເລືອກແມ່ນການປຸງແຕ່ງ). ໄຟລ໌ທີ່ໂຫລດແມ່ນ .clisprc.lisp ຫຼື .clisprc.fas ໃນ
ໄດເລກະທໍລີບ້ານ USER-HOMEDIR-PATHNAME[34], ອັນໃດຈະໃໝ່ກວ່າ. ທາງເລືອກນີ້, - ນໍກ,
ປ້ອງກັນການໂຫຼດໄຟລ໌ RC.
-lp ລະບົບ
ລະບຸໄດເລກະທໍລີທີ່ຈະເພີ່ມໃສ່ Custom:*LOAD-PATHS* ໃນຕອນເລີ່ມຕົ້ນ. ນີ້ແມ່ນເຮັດແລ້ວ
ຫຼັງຈາກ ການໂຫຼດໄຟລ໌ RC (ເພື່ອວ່າມັນບໍ່ໄດ້ override ທາງເລືອກເສັ້ນຄໍາສັ່ງ) ແຕ່
ກ່ອນທີ່ຈະ ການໂຫຼດ init-files ທີ່ລະບຸໄວ້ໂດຍ -i ທາງເລືອກ (ດັ່ງນັ້ນ init-files ຈະ
ຄົ້ນຫາຢູ່ໃນໄດເລກະທໍລີທີ່ລະບຸ). ຫຼາຍ -lp ທາງເລືອກສາມາດໄດ້ຮັບ; ທັງໝົດ
ໄດເລກະທໍລີທີ່ລະບຸຈະຖືກເພີ່ມ.
-i init-file
ລະບຸໄຟລ໌ເບື້ອງຕົ້ນທີ່ຈະເປັນ ນ້ໍາຫນັກ[31]ed ໃນການເລີ່ມຕົ້ນ. ເຫຼົ່ານີ້ຄວນຈະເປັນໄຟລ໌ lissp
(ແຫຼ່ງຂໍ້ມູນຫຼືລວບລວມ). ຫຼາຍ -i ທາງເລືອກສາມາດໄດ້ຮັບ; ໄຟລ໌ທີ່ລະບຸໄວ້ທັງຫມົດຈະເປັນ
loaded ໃນຄໍາສັ່ງ.
-c lissp-file
ລວບລວມຂໍ້ມູນທີ່ກໍານົດໄວ້ lissp-files ເປັນ bytecode (*.fas). ໄຟລ໌ທີ່ລວບລວມແລ້ວສາມາດເປັນ
ນ້ໍາຫນັກ[31]ed ແທນທີ່ຈະເປັນແຫຼ່ງທີ່ຈະໄດ້ຮັບປະສິດທິພາບ.
Imposes batch mode.
-o ໄຟລ໌ອອກ
ລະບຸໄຟລ໌ຜົນຜະລິດຫຼືໄດເລກະທໍລີສໍາລັບການລວບລວມຂໍ້ມູນຫຼ້າສຸດທີ່ລະບຸໄວ້
lissp-file.
-l
ຜະລິດ bytecode ໄພພິບັດ[35] ລາຍຊື່ (*.lis) ຂອງໄຟລ໌ທີ່ຖືກລວບລວມ. ເປັນປະໂຫຍດ
ພຽງແຕ່ສໍາລັບການ debugging. ເບິ່ງພາກ 24.1, “Function COMPILE-FILE” ສໍາລັບລາຍລະອຽດ.
-x expressions
ປະຕິບັດຊຸດຂອງການສະແດງຜົນທີ່ມັກແທນ a read-eval-print loop[2]. ໄດ້
ຄ່າຂອງການສະແດງຜົນຈະຖືກສົ່ງອອກໄປຫາ *Standard-Output*[36]. ເນື່ອງຈາກການໂຕ້ຖຽງ
ການປຸງແຕ່ງເຮັດໂດຍແກະ, ໄດ້ expressions ຕ້ອງໄດ້ຮັບການຫຸ້ມຫໍ່ຢູ່ໃນວົງຢືມຄູ່, ແລະ
ວົງຢືມຄູ່ ແລະ backslashes ຕ້ອງຖືກຫລົບຫນີດ້ວຍ backslashes.
Imposes batch mode.
lissp-file [ ການໂຕ້ຖຽງ ... ]
ໂຫຼດແລະປະຕິບັດ a lissp-file, ດັ່ງທີ່ອະທິບາຍໄວ້ໃນພາກ 32.6.2, "ການຂຽນອັກສອນດ້ວຍ
CLISP”. ຈະບໍ່ມີ read-eval-print loop[2]. ກ່ອນ lissp-file ແມ່ນ loaded, ໄດ້
ຕົວແປ EXT:*ARGS* ຈະຖືກຜູກມັດກັບບັນຊີລາຍຊື່ຂອງສະຕຣິງ, ເຊິ່ງເປັນຕົວແທນຂອງ ການໂຕ້ຖຽງs.
ແຖວ ທຳ ອິດຂອງ lissp-file ອາດຈະເລີ່ມຕົ້ນດ້ວຍ #!, ດັ່ງນັ້ນຈຶ່ງອະນຸຍາດໃຫ້ CLISP[6] ການນໍາໃຊ້ເປັນ
ນາຍພາສາ script. ຖ້າ lissp-file is -, ການ *ການປ້ອນຂໍ້ມູນມາດຕະຖານ*[36] ຖືກນໍາໃຊ້ແທນ
ໄຟລ໌.
ທາງເລືອກນີ້ແມ່ນ disabled ຖ້າຮູບພາບຄວາມຊົງຈໍາຖືກສ້າງຂື້ນໂດຍ EXT:SAVEINITMEM ກັບ
NIL[16] :SCRIPT ການໂຕ້ຖຽງ. ໃນກໍລະນີດັ່ງກ່າວ LIST[37] EXT:*ARGS* ເລີ່ມຕົ້ນດ້ວຍ lissp-file.
ຕົວເລືອກນີ້ຕ້ອງເປັນອັນສຸດທ້າຍ.
ບໍ່ມີໄຟລ໌ RC ຈະຖືກປະຕິບັດ.
Imposes batch mode.
ຕາມປົກກະຕິ, -- ຢຸດການປະມວນຜົນທາງເລືອກ ແລະວາງ arguments ແຖວຄໍາສັ່ງທີ່ຍັງເຫຼືອທັງໝົດເຂົ້າໄປໃນ
EXT:*ARGS*.
LANGUAGE ການອ້າງອິງ
ພາສາທີ່ປະຕິບັດແມ່ນ ANSI[39][38] ສາມັນ lisp[1]. ການປະຕິບັດສ່ວນໃຫຍ່
ປະຕິບັດຕາມມາດຕະຖານ ANSI Common Lisp, ເບິ່ງພາກທີ 31.10, “ANSI CL ສູງສຸດ
ການປະຕິບັດຕາມ." [ANSI CL] ANSI CL standard1994. ANSI INCITS 226-1994 (R1999)
ເທັກໂນໂລຍີຂໍ້ມູນຂ່າວສານ - ພາສາການຂຽນໂປຼແກຼມ - ທົ່ວໄປ Lisp[40]
[ເມື່ອກ່ອນແມ່ນ ANSI X3.226-1994 (R1999)].
ຄໍາສັ່ງ LINE ຜູ້ໃຊ້ ENVIRONMENT
ຊ່ວຍເຫຼືອ
ໄດ້ຮັບການຊ່ວຍເຫຼືອອອນໄລນ໌ທີ່ອ່ອນໄຫວກັບເນື້ອໃນ, ເບິ່ງບົດທີ 25, ສິ່ງແວດລ້ອມ.
(ຂໍ້ສະເໜີ ຊື່)
ລາຍຊື່ SYMBOL[41] ກົງກັນ ຊື່.
(ອະທິບາຍ ສັນຍາລັກ)
ອະທິບາຍ ສັນຍາລັກ.
(ອອກ)
(ອອກ)
(ສະບາຍດີ)
ເຊົາ CLISP[6]
EOF (Control+D ເປີດ UNIX[42])
ອອກຈາກລະດັບປະຈຸບັນຂອງ read-eval-print loop[2] (ເບິ່ງພາກທີ 1.1, “ພິເສດ
ສັນຍາລັກ ”).
ປຸ່ມລູກສອນ
ສໍາລັບການແກ້ໄຂແລະເບິ່ງປະຫວັດສາດການປ້ອນຂໍ້ມູນ, ການນໍາໃຊ້ GNU[8] ເສັ້ນອ່ານ[26] ຫໍສະຫມຸດ.
ປຸ່ມ TAB
ເນື້ອໃນທີ່ລະອຽດອ່ອນ:
· ຖ້າຫາກວ່າທ່ານຢູ່ໃນ "ຕໍາແຫນ່ງການທໍາງານ" (ໃນສັນຍາລັກທໍາອິດຫຼັງຈາກການເປີດ paren
ຫຼືຢູ່ໃນສັນຍາລັກທໍາອິດຫຼັງຈາກ a #[44]), ການສໍາເລັດແມ່ນຈໍາກັດກັບສັນຍາລັກ
ຫນ້າທີ່ຊື່.
· ຖ້າຫາກວ່າທ່ານຢູ່ໃນ "ຕໍາແຫນ່ງຊື່ໄຟລ໌" (ພາຍໃນສະຕຣິງຫຼັງຈາກ #P[45]), ການ
ການສໍາເລັດແມ່ນເຮັດໄດ້ໃນທົ່ວຊື່ໄຟລ໌, GNU[8] bash[46] ແບບ.
· ຖ້າຫາກວ່າທ່ານບໍ່ໄດ້ພິມຫຍັງເທື່ອ, ທ່ານຈະໄດ້ຮັບຂໍ້ຄວາມຊ່ວຍເຫຼືອ, ເປັນຖ້າຫາກວ່າໂດຍ ຊ່ວຍເຫຼືອ
ຄໍາສັ່ງ.
· ຖ້າຫາກວ່າທ່ານບໍ່ໄດ້ເລີ່ມຕົ້ນການພິມສັນຍາລັກຕໍ່ໄປ (ເຊັ່ນ: ທ່ານຢູ່ໃນຊ່ອງຫວ່າງ),
ຫນ້າທີ່ປະຈຸບັນຫຼືມະຫາພາກແມ່ນ ອະທິບາຍd.
· ຖ້າບໍ່ດັ່ງນັ້ນ, ສັນຍາລັກທີ່ທ່ານກໍາລັງພິມໃນປັດຈຸບັນສໍາເລັດ.
ການ ນຳ ໃຊ້ ແລະ ຂະຫຍາຍ CLISP
ສາມັນ lisp[1] ເປັນ ໂປລແກລມ ພາສາການຂຽນໂປຼແກຼມ. —John Foderaro[47].PP ເມື່ອ
CLISP[6] ແມ່ນ invoked, runtime ໂຫຼດຮູບພາບຄວາມຊົງຈໍາເບື້ອງຕົ້ນແລະຜົນໄດ້ຮັບການກະຕຸ້ນເຕືອນ; ທີ່
ອັນໃດສາມາດເລີ່ມພິມໄດ້ DEFVAR[48]s, ປ້ອງກັນ[49]s ແລະ DEFMACRO[50] ວ.
ເພື່ອຫຼີກເວັ້ນການຕ້ອງໃສ່ຄໍານິຍາມດຽວກັນໃຫມ່ດ້ວຍມືໃນທຸກໆກອງປະຊຸມ, ຫນຶ່ງສາມາດສ້າງ
ໄຟລ໌ lisp ທີ່ມີຕົວແປທັງໝົດ, ຟັງຊັນ, ມະຫາພາກ, ແລະອື່ນໆ; (ທາງເລືອກ) ລວບລວມມັນດ້ວຍ
COMPILE-FILE[51]; ແລະ ນ້ໍາຫນັກ[31] ມັນທັງດ້ວຍມືຫຼືຈາກໄຟລ໌ RC; ຫຼືບັນທຶກຄວາມຊົງຈໍາ
ຮູບພາບເພື່ອຫຼີກເວັ້ນການ ນ້ໍາຫນັກ[31] overhead.
ຢ່າງໃດກໍຕາມ, ບາງຄັ້ງຫນຶ່ງຈໍາເປັນຕ້ອງໃຊ້ບາງຫນ້າທີ່ປະຕິບັດໃນພາສາອື່ນ,
ຕົວຢ່າງ, ໂທຫາ ກ C[52] ການທໍາງານຂອງຫ້ອງສະຫມຸດ. ສໍາລັບອັນນັ້ນໃຊ້ Interface Function ຕ່າງປະເທດ
ແລະ/ຫຼື ໂມດູນພາຍນອກ. ສຸດທ້າຍ, ຜູ້ຜະຈົນໄພແທ້ໆອາດຈະເຂົ້າໃຈ
ຂະຫຍາຍຫຼັກ.
ໃຊ້ clisp ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net