User Tools

Site Tools


ch2_4_symbols

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ch2_4_symbols [2022/03/31 05:03] adminch2_4_symbols [2025/01/29 10:08] (current) admin
Line 9: Line 9:
 Packages are not represented by symbols for obvious reasons. They are accessed by the name string. Several more packages are defined through the LabLispHost mechanics. Packages are not represented by symbols for obvious reasons. They are accessed by the name string. Several more packages are defined through the LabLispHost mechanics.
  
-Apart from the functions and special operators, these symbols are defined:+Apart from the functions and special operators, these symbols are defined and bound:
  
 ''NIL'' and ''T'' as constants. ''NIL'' and ''T'' as constants.
  
-''PI'' = 3.14159, is not defined as constant.+''PI'' = 3.14159, is //not// defined as constant.
  
 ''*PACKAGE*'' is the current package. ''*PACKAGE*'' is the current package.
  
-''*ALLOW-NON-LITERAL-CONST*'' special LabLISP flag, default T+''*ALLOW-NON-LITERAL-CONST*'' special LabLISP flag, default NIL
  
 ''*PRINT-SHARED*'' control printing of shared list structure, default NIL. ''*PRINT-SHARED*'' control printing of shared list structure, default NIL.
  
-Following are internal processing flags, default NIL.+Following are internal processing flags, default NIL.
  
 ''*MACROEXPAND-ONLY*'' ''*MACROEXPAND-ONLY*''
Line 28: Line 28:
  
 ''*BACKQUOTE-SPLICE*'' ''*BACKQUOTE-SPLICE*''
 +
 +''*BACKQUOTE-HARD-SPLICE*''
  
 ''*FUNCTOR-EVAL*'' ''*FUNCTOR-EVAL*''
ch2_4_symbols.1648724607.txt.gz · Last modified: 2022/03/31 05:03 by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki