summaryrefslogtreecommitdiff
path: root/tests/examplefiles/r6rs-comments.scm
blob: cd5c3636185bfdd912bcc263d7bdafa77b06217b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!r6rs

#|

   The FACT procedure computes the factorial

   of a non-negative integer.

|#

(define fact

  (lambda (n)

    ;; base case

    (if (= n 0)

        #;(= n 1)

        1       ; identity of *

        (* n (fact (- n 1))))))