clisp - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນ 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



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌