Changeset 14106 in project


Ignore:
Timestamp:
04/06/09 18:02:58 (11 years ago)
Author:
Kon Lovett
Message:

Updated xref. Spelling in "Modules...". Added srfi-69. Added block vs local note.

Location:
wiki/man/4
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • wiki/man/4/Modules and macros

    r14097 r14106  
    7373
    7474The low-level macro facility that CHICKEN provides is called "explicit
    75 renaming" and allows writing hygienic or nonhygienic macros procedurally.
     75renaming" and allows writing hygienic or non-hygienic macros procedurally.
    7676When given a lambda-expression instead of a {{syntax-rules}} form,
    7777{{define-syntax}} evaluates the procedure in a distinct expansion
     
    280280 [syntax] (import IMPORT ...)
    281281
    282 Imports module bindings into the currentl syntactical environment.
     282Imports module bindings into the current syntactical environment.
    283283The visibility of any imported bindings is limited to the current
    284284module, if used inside a module-definition, or to the current
     
    293293
    294294Note that the imported bindings are only visible in the next toplevel
    295 expression (regardless of wether the import appears inside or outside
     295expression (regardless of whether the import appears inside or outside
    296296a module):
    297297
     
    439439  % csc -s hello.scm
    440440
    441 and used in an indentical manner:
     441and used in an identical manner:
    442442
    443443  #;1> ,l hello.so
     
    481481The macro- and module system has been implemented relatively
    482482recently and is likely to contain bugs. Please contact the
    483 maintainers if you encounter behaviour that you think is
     483maintainers if you encounter behavior that you think is
    484484not correct or that triggers an error where there shouldn't
    485485be one.
  • wiki/man/4/Unit srfi-14

    r14097 r14106  
    1616
    1717---
    18 Previous: [[Unit srfi-18]]
     18Previous: [[Unit srfi-13]]
    1919
    20 Next: [[Unit srfi-69]]
     20Next: [[Unit srfi-18]]
  • wiki/man/4/Unit srfi-18

    r14097 r14106  
    103103Previous: [[Unit srfi-14]]
    104104
    105 Next: [[Unit posix]]
     105Next: [[Unit srfi-69]]
  • wiki/man/4/faq

    r14097 r14106  
    472472{{substring=?}} {{substring-ci=?}} {{substring-index}} {{substring-index-ci}}
    473473
     474==== What's the difference betweem "block" and "local" mode?
     475
     476In {{block}} mode, the compiler assumes that definitions in the current file
     477are not visible from outside of the current compilation unit, so unused
     478definitions can be removed and calls can be inlined. In {{local}} mode,
     479definitions are not hidden, but the compiler assumes that they are
     480not modified from other compilation units (or code evaluated at runtime),
     481and thus allows inlining of them.
     482
    474483==== Can I load compiled code at runtime?
    475484
Note: See TracChangeset for help on using the changeset viewer.