;; ;; FILE: boom.rkt ;; AUTHOR: Eugene Wallingford ;; DATE: 2020/01/27 ;; COMMENT: A simple module that exports a boom! procedure. ;; #lang racket ;; -- The following expression "exports" the name boom!. ;; -- We do not have to export all the functions in the file. ;; -- Unexported functions are effectively "private". (provide boom!) ;; -- The rest of the file is a list of definitions, like ;; -- any other program. (define boom! (lambda () (make-! "boom"))) (define make-! (lambda (str) (string-append str "!")))