[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Loading and saving scheme expressions
From: |
Thien-Thi Nguyen |
Subject: |
Re: Loading and saving scheme expressions |
Date: |
Sat, 08 Jun 2002 23:48:59 -0700 |
From: Joris van der Hoeven <address@hidden>
Date: Sun, 9 Jun 2002 08:14:14 +0200 (MET DST)
(set! var (load-expr "data-file"))
(save-expr "data-file" '(1 2 3))
how about:
(define (load-expr file)
(read (open-file file OPEN_READ)))
(define (save-expr file value)
(write value (open-file file OPEN_WRITE))
(flush-all-ports))
;;; testing
(save-expr "xxx" '(1 2 3))
(define var (load-expr "xxx"))
(format #t "var: ~A\n" var)
note the call to `flush-all-ports'. try this w/ "guile -s".
thi