So I made a pretty noobie-like mistake a few minutes ago. When one tries to make a (record-configuration), he invariably create an infinite number of records. The guile compiler eventually runs out of memory and stops compiling.
(use-modules (guix records)) (define-record-type* <record-configuration> record-configuration make-record-configuration record-configuration? (command record-configuration-command ;; the error is here is on the next line (default (record-configuration)))) (record-configuration) This is not possible with (srfi sfri-9) (use-modules (srfi srfi-9)) (define-record-type <employee> (make-employee name age (make-employeee 5 5 5)) employee? (name employee-name) (age employee-age set-employee-age!) (salary employee-salary set-employee-salary!)) (make-employee) The above results in a syntax error. Is this a "feature" and not a bug? I feel like this is a trivial bug, and I am certain that other bugs are of greater importance. Thanks, Joshua