Next: , Previous: , Up: iklib modules examples   [Index]


6.36.2.3 Importing named modules examples

Import a named module with prefix:

(import (vicare))

(module CIAO
  (hello salut)
  (define (hello) 'hello)
  (define (salut) 'salut))

(import (prefix CIAO ciao::))
(ciao::hello)   ⇒ hello
(ciao::salut)   ⇒ salut

Import a named module with prefix then deprefix:

(import (vicare))

(module CIAO
  (hello salut)
  (define (hello) 'hello)
  (define (salut) 'salut))

(import (deprefix (prefix CIAO hey-ciao::) hey-))
(ciao::hello)   ⇒ hello
(ciao::salut)   ⇒ salut

Import a named module with renaming:

(import (vicare))

(module CIAO
  (hello salut)
  (define (hello) 'hello)
  (define (salut) 'salut))

(import (rename CIAO
                (hello  Hello)
                (salut  Salut)))
(Hello)         ⇒ hello
(Salut)         ⇒ salut