<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-1685</id>
	<title>Nabble - Gnu - Guile</title>
	<updated>2009-12-09T15:28:55Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Gnu---Guile-f1685.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Gnu---Guile-f1685.html" />
	<subtitle type="html">Guile is Project GNU's extension language. It is a library designed to help programmers create flexible applications. Using Guile in an application allows programmers to write plug-ins, or modules (there are many names, but the concept is essentially the same) and users to use them to have an application fit their needs. Gnu - Guile home is &lt;a href=&quot;http://www.gnu.org/software/guile/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26719609</id>
	<title>Re: SRFI-9 on top of raw structs</title>
	<published>2009-12-09T15:28:55Z</published>
	<updated>2009-12-09T15:28:55Z</updated>
	<author>
		<name>Neil Jerram</name>
	</author>
	<content type="html">&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26719609&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ludo@...&lt;/a&gt; (Ludovic Courtès) writes:
&lt;br&gt;&lt;br&gt;&amp;gt; The problem with records is that accessors are defined with
&lt;br&gt;&amp;gt; ‘record-accessor’, as in:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; (define module-name
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; (record-accessor module-type 'name))
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Here, ‘record-accessor’ returns a procedure. &amp;nbsp;Until the compiler has a
&lt;br&gt;&amp;gt; smart inliner, each ‘module-name’ call is actually a procedure call.
&lt;br&gt;&lt;br&gt;OK, I see now. &amp;nbsp;Thanks for explaining!
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Neil
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---Dev-f1686.html&quot; embed=&quot;fixTarget[1686]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SRFI-9-on-top-of-raw-structs-tp26682131p26719609.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26714639</id>
	<title>Re: ERROR: Stack overflow in guile-1.8.7</title>
	<published>2009-12-09T09:57:04Z</published>
	<updated>2009-12-09T09:57:04Z</updated>
	<author>
		<name>Antonio, Fabio Di Narzo-2</name>
	</author>
	<content type="html">2009/12/9 Ludovic Courtès &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26714639&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ludo@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;quot;Antonio, Fabio Di Narzo&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26714639&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;antonio.dinarzo@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'm on an AMD64 linux system. I succesfully compiled and installed
&lt;br&gt;&amp;gt;&amp;gt; guile-1.8.7, but when I try to run guile I get the:
&lt;br&gt;&amp;gt;&amp;gt; ERROR: Stack overflow
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Did you pass particular CFLAGS to the build system?  Normally the
&lt;br&gt;&amp;gt; default stack limit works well when compiling with ‘-O2’.
&lt;/div&gt;No. My config.log says:
&lt;br&gt;&amp;quot;
&lt;br&gt;CFLAGS='-I/home/dinarzo/local/include -Wall -Wmissing-prototypes -Werror'
&lt;br&gt;CPP='gcc -E'
&lt;br&gt;&amp;quot;
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; error message, and I can't reach the repl. &amp;quot;make check&amp;quot; however passes
&lt;br&gt;&amp;gt;&amp;gt; smoothly. I read about this:
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://lists.gnu.org/archive/html/guile-devel/2009-03/msg00114.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/archive/html/guile-devel/2009-03/msg00114.html&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; and yes, for me too setting the stack limit to 60'000 in eval.c solves
&lt;br&gt;&amp;gt;&amp;gt; the issue. How can I circumvent/solve this problem without resorting
&lt;br&gt;&amp;gt;&amp;gt; to patching the sources?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Putting ‘(debug-set! stack 60000)’ in ~/.guile should solve it.
&lt;br&gt;Sweet!
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;antonio.
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Ludo’.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Antonio, Fabio Di Narzo
&lt;br&gt;Ph.D. student at
&lt;br&gt;Department of Statistical Sciences
&lt;br&gt;University of Bologna, Italy
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---User-f1687.html&quot; embed=&quot;fixTarget[1687]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ERROR%3A-Stack-overflow-in-guile-1.8.7-tp26710527p26714639.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26712966</id>
	<title>Re: ERROR: Stack overflow in guile-1.8.7</title>
	<published>2009-12-09T08:13:22Z</published>
	<updated>2009-12-09T08:13:22Z</updated>
	<author>
		<name>Ludovic Courtès-3</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;&amp;quot;Antonio, Fabio Di Narzo&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26712966&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;antonio.dinarzo@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; I'm on an AMD64 linux system. I succesfully compiled and installed
&lt;br&gt;&amp;gt; guile-1.8.7, but when I try to run guile I get the:
&lt;br&gt;&amp;gt; ERROR: Stack overflow
&lt;br&gt;&lt;br&gt;Did you pass particular CFLAGS to the build system? &amp;nbsp;Normally the
&lt;br&gt;default stack limit works well when compiling with ‘-O2’.
&lt;br&gt;&lt;br&gt;&amp;gt; error message, and I can't reach the repl. &amp;quot;make check&amp;quot; however passes
&lt;br&gt;&amp;gt; smoothly. I read about this:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.gnu.org/archive/html/guile-devel/2009-03/msg00114.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/archive/html/guile-devel/2009-03/msg00114.html&lt;/a&gt;&lt;br&gt;&amp;gt; and yes, for me too setting the stack limit to 60'000 in eval.c solves
&lt;br&gt;&amp;gt; the issue. How can I circumvent/solve this problem without resorting
&lt;br&gt;&amp;gt; to patching the sources?
&lt;br&gt;&lt;br&gt;Putting ‘(debug-set! stack 60000)’ in ~/.guile should solve it.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Ludo’.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---User-f1687.html&quot; embed=&quot;fixTarget[1687]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ERROR%3A-Stack-overflow-in-guile-1.8.7-tp26710527p26712966.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26710527</id>
	<title>ERROR: Stack overflow in guile-1.8.7</title>
	<published>2009-12-09T05:49:23Z</published>
	<updated>2009-12-09T05:49:23Z</updated>
	<author>
		<name>Antonio, Fabio Di Narzo-2</name>
	</author>
	<content type="html">Hi all.
&lt;br&gt;I'm on an AMD64 linux system. I succesfully compiled and installed
&lt;br&gt;guile-1.8.7, but when I try to run guile I get the:
&lt;br&gt;ERROR: Stack overflow
&lt;br&gt;error message, and I can't reach the repl. &amp;quot;make check&amp;quot; however passes
&lt;br&gt;smoothly. I read about this:
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/archive/html/guile-devel/2009-03/msg00114.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/archive/html/guile-devel/2009-03/msg00114.html&lt;/a&gt;&lt;br&gt;and yes, for me too setting the stack limit to 60'000 in eval.c solves
&lt;br&gt;the issue. How can I circumvent/solve this problem without resorting
&lt;br&gt;to patching the sources?
&lt;br&gt;Tell me if you need any more details about my system setup.
&lt;br&gt;&lt;br&gt;I tried today branch_1.8 snapshot to see if the problem is still
&lt;br&gt;present, but here &amp;quot;make check&amp;quot; stops with an unrelated error (which
&lt;br&gt;probably deserves a different thread).
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;antonio.
&lt;br&gt;-- 
&lt;br&gt;Antonio, Fabio Di Narzo
&lt;br&gt;Ph.D. student at
&lt;br&gt;Department of Statistical Sciences
&lt;br&gt;University of Bologna, Italy
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---User-f1687.html&quot; embed=&quot;fixTarget[1687]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ERROR%3A-Stack-overflow-in-guile-1.8.7-tp26710527p26710527.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26707913</id>
	<title>Re: [Guile-commits] GNU Guile branch, master, updated. release_1-9-5-129-g7230aaf</title>
	<published>2009-12-09T02:13:11Z</published>
	<updated>2009-12-09T02:13:11Z</updated>
	<author>
		<name>Ludovic Courtès-3</name>
	</author>
	<content type="html">Hey Andy!
&lt;br&gt;&lt;br&gt;&amp;quot;Andy Wingo&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26707913&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wingo@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; +scm_c_make_structv (SCM vtable, size_t n_tail, size_t n_init, scm_t_bits *init)
&lt;br&gt;&lt;br&gt;Cool! &amp;nbsp;I guess we can have a ‘make-struct’ opcode that would call this.
&lt;br&gt;WDYT? &amp;nbsp;I’m interested because currently ‘make-struct’ is ~4 times slower
&lt;br&gt;than ‘cons’ (using the ‘cons’ opcode), which is a shameful
&lt;br&gt;discrimination.
&lt;br&gt;&lt;br&gt;Besides, please please follow GCS. &amp;nbsp;Also, make sure change log entries
&lt;br&gt;describe the changes, not the rationale, and list all the variables,
&lt;br&gt;functions, or macros that were changed.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Ludo’.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---Dev-f1686.html&quot; embed=&quot;fixTarget[1686]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A--Guile-commits--GNU-Guile-branch%2C-master%2C-updated.-release_1-9-5-129-g7230aaf-tp26707913p26707913.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26703091</id>
	<title>Re: SRFI-9 on top of raw structs</title>
	<published>2009-12-08T16:04:13Z</published>
	<updated>2009-12-08T16:04:13Z</updated>
	<author>
		<name>Ludovic Courtès-3</name>
	</author>
	<content type="html">Hi Neil,
&lt;br&gt;&lt;br&gt;Neil Jerram &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26703091&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26703091&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ludo@...&lt;/a&gt; (Ludovic Courtès) writes:
&lt;br&gt;&lt;br&gt;[...]
&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; In the ‘wip-vlist’ branch (which is about implementing Bagwell’s vlists)
&lt;br&gt;&amp;gt;&amp;gt; SRFI-9 is reimplemented in terms of raw structs, instead of records.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Well I enjoyed a bit of reading, and I don't see any problem with these
&lt;br&gt;&amp;gt; changes, but I don't see why &amp;quot;it makes it easy to write a
&lt;br&gt;&amp;gt; macro-generating macro akin to Dybvig’s ‘define-integrable’&amp;quot;. &amp;nbsp;Couldn't
&lt;br&gt;&amp;gt; that have been achieved just by rewriting the SRFI-9 define-macro as
&lt;br&gt;&amp;gt; define-syntax, but still using make-record-type etc.?
&lt;br&gt;&lt;br&gt;The problem with records is that accessors are defined with
&lt;br&gt;‘record-accessor’, as in:
&lt;br&gt;&lt;br&gt;&amp;nbsp; (define module-name
&lt;br&gt;&amp;nbsp; &amp;nbsp; (record-accessor module-type 'name))
&lt;br&gt;&lt;br&gt;Here, ‘record-accessor’ returns a procedure. &amp;nbsp;Until the compiler has a
&lt;br&gt;smart inliner, each ‘module-name’ call is actually a procedure call.
&lt;br&gt;&lt;br&gt;Conversely, the ‘define-inlineable’ macro in srfi-9.scm leads to
&lt;br&gt;accessor definitions along these lines:
&lt;br&gt;&lt;br&gt;&amp;nbsp; (define module-name-procedure
&lt;br&gt;&amp;nbsp; &amp;nbsp; (lambda (x) (struct-ref x 0)))
&lt;br&gt;&lt;br&gt;&amp;nbsp; (define-syntax module-name
&lt;br&gt;&amp;nbsp; &amp;nbsp; (lambda (x)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; (syntax-case x ()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ((_ obj)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#'(struct-ref obj 0))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (_
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#'module-name-procedure))))
&lt;br&gt;&lt;br&gt;Thus, an expression like ‘(module-name (current-module))’ is effectively
&lt;br&gt;expanded to ‘(struct-ref (current-module) 0)’, whereas
&lt;br&gt;‘(procedure? module-name)’ is expanded to ‘(procedure? module-name-procedure)’.
&lt;br&gt;&lt;br&gt;IOW, this is a poor man’s inliner. &amp;nbsp;But still, I find the approach
&lt;br&gt;pretty neat. &amp;nbsp;:-)
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Ludo’.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---Dev-f1686.html&quot; embed=&quot;fixTarget[1686]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SRFI-9-on-top-of-raw-structs-tp26682131p26703091.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26702724</id>
	<title>Re: Another posting to remove</title>
	<published>2009-12-08T15:27:11Z</published>
	<updated>2009-12-08T15:27:11Z</updated>
	<author>
		<name>Neil Jerram</name>
	</author>
	<content type="html">Wendy Ann Tarzian &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26702724&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wendyanntarzian@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; Do you know who maintains the archive? I assumed it was you.
&lt;br&gt;&lt;br&gt;Hi Wendy,
&lt;br&gt;&lt;br&gt;People at gnu.org are only responsible for .gnu.org websites. &amp;nbsp;I presume
&lt;br&gt;that there might also have been a copy of the posting at
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/archive/html/guile-user/2005-04/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/archive/html/guile-user/2005-04/index.html&lt;/a&gt;, but it
&lt;br&gt;is not there now - and I would guess that that is because the gnu.org
&lt;br&gt;webmasters have removed it according to your request.
&lt;br&gt;&lt;br&gt;To remove the copies of the posting at www.archivum.org and
&lt;br&gt;www.mail-archive.com, you will need to contact the webmasters of those
&lt;br&gt;websites.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Neil
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---User-f1687.html&quot; embed=&quot;fixTarget[1687]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Another-posting-to-remove-tp26668901p26702724.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26702500</id>
	<title>Re: [Guile-commits] GNU Guile branch, master, updated. release_1-9-5-104-g8f79d4e</title>
	<published>2009-12-08T15:08:49Z</published>
	<updated>2009-12-08T15:08:49Z</updated>
	<author>
		<name>Neil Jerram</name>
	</author>
	<content type="html">&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26702500&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ludo@...&lt;/a&gt; (Ludovic Courtès) writes:
&lt;br&gt;&lt;br&gt;&amp;gt; Ludo’, amazed by the pace at which things have been falling into place
&lt;br&gt;&amp;gt; over the last couple of weeks!
&lt;br&gt;&lt;br&gt;Indeed!
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Neil
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---Dev-f1686.html&quot; embed=&quot;fixTarget[1686]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A--Guile-commits--GNU-Guile-branch%2C-master%2C-updated.-release_1-9-5-104-g8f79d4e-tp26681858p26702500.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26702496</id>
	<title>Re: SRFI-9 on top of raw structs</title>
	<published>2009-12-08T15:08:16Z</published>
	<updated>2009-12-08T15:08:16Z</updated>
	<author>
		<name>Neil Jerram</name>
	</author>
	<content type="html">&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26702496&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ludo@...&lt;/a&gt; (Ludovic Courtès) writes:
&lt;br&gt;&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&lt;br&gt;Hi Ludo,
&lt;br&gt;&lt;br&gt;&amp;gt; In the ‘wip-vlist’ branch (which is about implementing Bagwell’s vlists)
&lt;br&gt;&amp;gt; SRFI-9 is reimplemented in terms of raw structs, instead of records.
&lt;br&gt;&lt;br&gt;Well I enjoyed a bit of reading, and I don't see any problem with these
&lt;br&gt;changes, but I don't see why &amp;quot;it makes it easy to write a
&lt;br&gt;macro-generating macro akin to Dybvig’s ‘define-integrable’&amp;quot;. &amp;nbsp;Couldn't
&lt;br&gt;that have been achieved just by rewriting the SRFI-9 define-macro as
&lt;br&gt;define-syntax, but still using make-record-type etc.?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Neil
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---Dev-f1686.html&quot; embed=&quot;fixTarget[1686]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SRFI-9-on-top-of-raw-structs-tp26682131p26702496.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26682131</id>
	<title>SRFI-9 on top of raw structs</title>
	<published>2009-12-07T09:25:36Z</published>
	<updated>2009-12-07T09:25:36Z</updated>
	<author>
		<name>Ludovic Courtès-3</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;In the ‘wip-vlist’ branch (which is about implementing Bagwell’s vlists)
&lt;br&gt;SRFI-9 is reimplemented in terms of raw structs, instead of records.
&lt;br&gt;&lt;br&gt;The advantage is that it makes it easy to write a macro-generating macro
&lt;br&gt;akin to Dybvig’s ‘define-integrable’ [0] and use it to define record
&lt;br&gt;accessors such that direct calls to accessors are effectively inlined.
&lt;br&gt;&lt;br&gt;On the attached use case, inlining reduces execution time by ~15%. &amp;nbsp;It
&lt;br&gt;also has a noticeable impact on the vlist implementation itself.
&lt;br&gt;&lt;br&gt;If there are no objections I’ll commit it to ‘master’.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Ludo’.
&lt;br&gt;&lt;br&gt;[0] &lt;a href=&quot;http://www.scheme.com/tspl3/syntax.html#./syntax:s57&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.scheme.com/tspl3/syntax.html#./syntax:s57&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Thanks to Andy for pointing it out!
&lt;br&gt;&lt;br&gt;&lt;br /&gt;(use-modules (srfi srfi-9)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(ice-9 time))
&lt;br&gt;&lt;br&gt;(define-record-type &amp;lt;foo&amp;gt;
&lt;br&gt;&amp;nbsp; (make-foo x)
&lt;br&gt;&amp;nbsp; foo?
&lt;br&gt;&amp;nbsp; (x get-x))
&lt;br&gt;&lt;br&gt;(define s (make-foo 1))
&lt;br&gt;&lt;br&gt;(define n 7000000)
&lt;br&gt;&lt;br&gt;(time (let loop ((i n))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (and (&amp;gt; i 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(begin
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(get-x s)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(loop (1- i))))))
&lt;br&gt;&lt;br&gt;(time (let ((get-x get-x)) ;; prevent inlining
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (let loop ((i n))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (and (&amp;gt; i 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(begin
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(get-x s)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(loop (1- i)))))))
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---Dev-f1686.html&quot; embed=&quot;fixTarget[1686]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SRFI-9-on-top-of-raw-structs-tp26682131p26682131.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26681858</id>
	<title>Re: [Guile-commits] GNU Guile branch, master, updated. release_1-9-5-104-g8f79d4e</title>
	<published>2009-12-07T09:09:09Z</published>
	<updated>2009-12-07T09:09:09Z</updated>
	<author>
		<name>Ludovic Courtès-3</name>
	</author>
	<content type="html">Hi Andy,
&lt;br&gt;&lt;br&gt;&amp;quot;Andy Wingo&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26681858&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wingo@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; commit 9ea31741dad29ae123e468a203b72df6d190f6e1
&lt;br&gt;&amp;gt; Author: Andy Wingo &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26681858&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wingo@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Date: &amp;nbsp; Sat Dec 5 10:52:18 2009 +0100
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; fluids are tc7 objects
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; If you're wondering what I'm doing, I'm trying to eventually reimplement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; smobs in terms of structs, so that applicable smobs can just follow the
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; applicable struct dispatch path. But to do that I have to get structs
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; initialized before things that use smobs, which means transforming a
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; bunch of smobby things to tc7 things. But this transformation is good
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; for performance anyway, and we currently have a glut of unused tc7s,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; so here we go...
&lt;/div&gt;&lt;br&gt;I hadn’t seen this commit series until now but I like it! &amp;nbsp;:-)
&lt;br&gt;&lt;br&gt;I’ve always thought that smobs-as-structs would be a good thing, not
&lt;br&gt;only to reduce code size and simplify procedure dispatch, but also to
&lt;br&gt;remove arbitrary limits like on the number of smob types.
&lt;br&gt;&lt;br&gt;Keep up!
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Ludo’, amazed by the pace at which things have been falling into place
&lt;br&gt;over the last couple of weeks!
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---Dev-f1686.html&quot; embed=&quot;fixTarget[1686]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A--Guile-commits--GNU-Guile-branch%2C-master%2C-updated.-release_1-9-5-104-g8f79d4e-tp26681858p26681858.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26674873</id>
	<title>Re: guile-aspell : spellchecking wth Guile</title>
	<published>2009-12-07T01:42:52Z</published>
	<updated>2009-12-07T01:42:52Z</updated>
	<author>
		<name>Ludovic Courtès-3</name>
	</author>
	<content type="html">Hi Mike,
&lt;br&gt;&lt;br&gt;Mike Gran &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26674873&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;spk121@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; I wrote a bit of glue code for Guile and Gnu Aspell, a spellchecking library.  
&lt;br&gt;&amp;gt; I packaged it as a Guile library and saved it at 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.lonelycactus.com/aspell.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.lonelycactus.com/aspell.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Looks fun!
&lt;br&gt;&lt;br&gt;One nitpick: I’d prefer ‘(aspell)’ instead of ‘(aspell aspell)’ as the
&lt;br&gt;module name. &amp;nbsp;:-)
&lt;br&gt;&lt;br&gt;IMO it’d a nice addition to submit upstream when you feel like it.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Ludo’.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---User-f1687.html&quot; embed=&quot;fixTarget[1687]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/guile-aspell-%3A-spellchecking-wth-Guile-tp26661710p26674873.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26674797</id>
	<title>Re: use-module not finding module in guile-1.9.5</title>
	<published>2009-12-07T01:39:19Z</published>
	<updated>2009-12-07T01:39:19Z</updated>
	<author>
		<name>Ludovic Courtès-3</name>
	</author>
	<content type="html">Hi Linas,
&lt;br&gt;&lt;br&gt;It could be that (dbi dbi) is found but that the ‘load-extension’ in
&lt;br&gt;there fails, leading to this (arguably suboptimal) error message.
&lt;br&gt;&lt;br&gt;Can you first check whether ‘(search-path %load-path &amp;quot;dbi/dbi.scm&amp;quot;)’
&lt;br&gt;yields the correct answer?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Ludo’.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---User-f1687.html&quot; embed=&quot;fixTarget[1687]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/use-module-not-finding-module-in-guile-1.9.5-tp26669108p26674797.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26674959</id>
	<title>Re: use-module not finding module in guile-1.9.5</title>
	<published>2009-12-07T01:39:19Z</published>
	<updated>2009-12-07T01:39:19Z</updated>
	<author>
		<name>Ludovic Courtès-3</name>
	</author>
	<content type="html">Hi Linas,
&lt;br&gt;&lt;br&gt;It could be that (dbi dbi) is found but that the ‘load-extension’ in
&lt;br&gt;there fails, leading to this (arguably suboptimal) error message.
&lt;br&gt;&lt;br&gt;Can you first check whether ‘(search-path %load-path &amp;quot;dbi/dbi.scm&amp;quot;)’
&lt;br&gt;yields the correct answer?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Ludo’.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---Dev-f1686.html&quot; embed=&quot;fixTarget[1686]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/use-module-not-finding-module-in-guile-1.9.5-tp26669116p26674959.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26669224</id>
	<title>Re: Another posting to remove</title>
	<published>2009-12-06T13:23:38Z</published>
	<updated>2009-12-06T13:23:38Z</updated>
	<author>
		<name>Wendy Ann Tarzian</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;div style='font-family: Arial; font-size: 12pt; color: #000000'&gt;Do you know who maintains the archive? I assumed it was you.&lt;BR&gt;----- Original Message -----&lt;BR&gt;From: &quot;Linas Vepstas&quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26669224&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;linasvepstas@...&lt;/a&gt;&amp;gt;&lt;BR&gt;To: &quot;Wendy Ann Tarzian&quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26669224&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wendyanntarzian@...&lt;/a&gt;&amp;gt;&lt;BR&gt;Cc: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26669224&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Guile-user@...&lt;/a&gt;, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26669224&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;webmasters@...&lt;/a&gt;&lt;BR&gt;Sent: Sunday, December 6, 2009 3:16:11 PM GMT -06:00 US/Canada Central&lt;BR&gt;Subject: Re: Another posting to remove&lt;BR&gt;&lt;BR&gt;Hi Wendy,&lt;BR&gt;&lt;BR&gt;The below is located on some mailing list archive. No one here&lt;BR&gt;has the ability to do a thing about this. &amp;nbsp;You would have to contact&lt;BR&gt;the people who maintain the archive.&lt;BR&gt;&lt;BR&gt;--linas&lt;BR&gt;&lt;BR&gt;2009/12/6 Wendy Ann Tarzian &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26669224&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wendyanntarzian@...&lt;/a&gt;&amp;gt;&lt;BR&gt;&amp;gt;&lt;BR&gt;&amp;gt; Please remove this posting&amp;nbsp;from internet access.&lt;BR&gt;&amp;gt;&lt;BR&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26669224&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;guile-user@...&lt;/a&gt; (thread)&lt;BR&gt;&amp;gt; ... People identified -Seeking assistance regarding Bill of Rights and National Security Breaches by Illinois Leaders and others, Wendy Tarzian, 2005/04/16 ...&lt;BR&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26669224&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;www.archivum.info/guile-user@...&lt;/a&gt;/2005-04/threads.html&lt;BR&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---User-f1687.html&quot; embed=&quot;fixTarget[1687]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Another-posting-to-remove-tp26668901p26669224.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26669168</id>
	<title>Re: Another posting to remove</title>
	<published>2009-12-06T13:16:11Z</published>
	<updated>2009-12-06T13:16:11Z</updated>
	<author>
		<name>Linas Vepstas-3</name>
	</author>
	<content type="html">Hi Wendy,
&lt;br&gt;&lt;br&gt;The below is located on some mailing list archive. No one here
&lt;br&gt;has the ability to do a thing about this. &amp;nbsp;You would have to contact
&lt;br&gt;the people who maintain the archive.
&lt;br&gt;&lt;br&gt;--linas
&lt;br&gt;&lt;br&gt;2009/12/6 Wendy Ann Tarzian &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26669168&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wendyanntarzian@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Please remove this posting from internet access.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26669168&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;guile-user@...&lt;/a&gt; (thread)
&lt;br&gt;&amp;gt; ... People identified -Seeking assistance regarding Bill of Rights and National Security Breaches by Illinois Leaders and others, Wendy Tarzian, 2005/04/16 ...
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26669168&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;www.archivum.info/guile-user@...&lt;/a&gt;/2005-04/threads.html
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---User-f1687.html&quot; embed=&quot;fixTarget[1687]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Another-posting-to-remove-tp26668901p26669168.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26669108</id>
	<title>use-module not finding module in guile-1.9.5</title>
	<published>2009-12-06T13:09:53Z</published>
	<updated>2009-12-06T13:09:53Z</updated>
	<author>
		<name>Linas Vepstas-3</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I'm experiencing trouble loading a module in guile-1.9.5
&lt;br&gt;&lt;br&gt;I maintain the guile-dbi module at &lt;a href=&quot;http://home.gna.org/guile-dbi/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://home.gna.org/guile-dbi/&lt;/a&gt;&lt;br&gt;and am having trouble getting guile-1.9.5 to find the module:
&lt;br&gt;&lt;br&gt;$ /usr/local/bin/guile
&lt;br&gt;Guile Scheme interpreter 0.5 on Guile 1.9.5
&lt;br&gt;Copyright (C) 2001-2008 Free Software Foundation, Inc.
&lt;br&gt;&lt;br&gt;Enter `,help' for help.
&lt;br&gt;scheme@(guile-user)&amp;gt; (use-modules (dbi dbi))
&lt;br&gt;&lt;br&gt;Backtrace:
&lt;br&gt;In system/repl/common.scm:
&lt;br&gt;&amp;nbsp; 85: &amp;nbsp;0* [repl-eval # #]
&lt;br&gt;In system/base/compile.scm:
&lt;br&gt;&amp;nbsp;239: &amp;nbsp;1 &amp;nbsp;[compile (use-modules (dbi dbi)) #:key ...]
&lt;br&gt;In system/base/compile.scm:
&lt;br&gt;&amp;nbsp;185: &amp;nbsp;2 &amp;nbsp;[lp # # # ...]
&lt;br&gt;In ice-9/boot-9.scm:
&lt;br&gt;1775: &amp;nbsp;3 &amp;nbsp;[save-module-excursion #&amp;lt;program b31fa0 at
&lt;br&gt;language/scheme/compile-tree-il.scm:29:3 ()&amp;gt;]
&lt;br&gt;In unknown file:
&lt;br&gt;&amp;nbsp; &amp;nbsp;?: &amp;nbsp;4* [dynamic-wind #&amp;lt;program b31f20 at ice-9/boot-9.scm:1774:18 ()&amp;gt; ...]
&lt;br&gt;In language/scheme/compile-tree-il.scm:
&lt;br&gt;&amp;nbsp; 32: &amp;nbsp;5* [#&amp;lt;program b31fa0 at language/scheme/compile-tree-il.scm:29:3 ()&amp;gt;]
&lt;br&gt;In ice-9/psyntax-pp.scm:
&lt;br&gt;11057: &amp;nbsp;6 &amp;nbsp;[#&amp;lt;program 9aad40 at ice-9/psyntax-pp.scm:11040:8 (#{\x\\\
&lt;br&gt;1648}# . #{\rest\\\ 1649}#)&amp;gt; # ...]
&lt;br&gt;In unknown file:
&lt;br&gt;&amp;nbsp; &amp;nbsp;?: &amp;nbsp;7* [with-fluid* #&amp;lt;fluid 10&amp;gt; c ...]
&lt;br&gt;In ice-9/psyntax-pp.scm:
&lt;br&gt;6736: &amp;nbsp;8* [#{\chi-top-sequence\\\ 162}# (# *unspecified*) () (#) ...]
&lt;br&gt;In ice-9/psyntax-pp.scm:
&lt;br&gt;6720: &amp;nbsp;9 &amp;nbsp;[#{\dobody\\\ 866}# ((process-use-modules (list #))
&lt;br&gt;*unspecified*) () ...]
&lt;br&gt;In ice-9/psyntax-pp.scm:
&lt;br&gt;3311: 10 &amp;nbsp;[#{\chi-top\\\ 166}# (process-use-modules (list (list #))) () ...]
&lt;br&gt;In ice-9/psyntax-pp.scm:
&lt;br&gt;7854: 11 &amp;nbsp;[#{\top-level-eval-hook\\\ 90}# # #]
&lt;br&gt;In unknown file:
&lt;br&gt;&amp;nbsp; &amp;nbsp;?: 12* [primitive-eval (&amp;quot;noexpand&amp;quot; (process-use-modules (list #)))]
&lt;br&gt;&amp;nbsp; &amp;nbsp;?: 13* [process-use-modules (((dbi dbi)))]
&lt;br&gt;In ice-9/boot-9.scm:
&lt;br&gt;2992: 14* [process-use-modules (((dbi dbi)))]
&lt;br&gt;In unknown file:
&lt;br&gt;&amp;nbsp; &amp;nbsp;?: 15* [map #&amp;lt;program 9d8b80 at ice-9/boot-9.scm:2991:25 (mif-args)&amp;gt; ((#))]
&lt;br&gt;In ice-9/boot-9.scm:
&lt;br&gt;2993: 16* [#&amp;lt;program 9d8b80 at ice-9/boot-9.scm:2991:25 (mif-args)&amp;gt; ((dbi dbi))]
&lt;br&gt;In ice-9/boot-9.scm:
&lt;br&gt;2144: 17 &amp;nbsp;[resolve-interface (dbi dbi)]
&lt;br&gt;&lt;br&gt;ERROR: In procedure resolve-interface:
&lt;br&gt;ERROR: no code for module (dbi dbi)
&lt;br&gt;scheme@(guile-user)&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;The basic dbi.scm is located in /usr/local/share/guile/site/dbi
&lt;br&gt;&lt;br&gt;Copying it to /usr/share/guile/site/dbi does not help.
&lt;br&gt;&lt;br&gt;The module is found, and works, with guile1.8.6
&lt;br&gt;The total contents of dbi.scm is
&lt;br&gt;&lt;br&gt;(define-module (dbi dbi))
&lt;br&gt;&lt;br&gt;(load-extension &amp;quot;libguile-dbi&amp;quot; &amp;quot;init_dbi&amp;quot;)
&lt;br&gt;&lt;br&gt;; exported primitives
&lt;br&gt;&lt;br&gt;(export dbi-open
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dbi-close
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dbi-query
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dbi-get_row
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dbi-get_status)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--linas
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---User-f1687.html&quot; embed=&quot;fixTarget[1687]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/use-module-not-finding-module-in-guile-1.9.5-tp26669108p26669108.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26669116</id>
	<title>use-module not finding module in guile-1.9.5</title>
	<published>2009-12-06T13:09:53Z</published>
	<updated>2009-12-06T13:09:53Z</updated>
	<author>
		<name>Linas Vepstas-3</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I'm experiencing trouble loading a module in guile-1.9.5
&lt;br&gt;&lt;br&gt;I maintain the guile-dbi module at &lt;a href=&quot;http://home.gna.org/guile-dbi/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://home.gna.org/guile-dbi/&lt;/a&gt;&lt;br&gt;and am having trouble getting guile-1.9.5 to find the module:
&lt;br&gt;&lt;br&gt;$ /usr/local/bin/guile
&lt;br&gt;Guile Scheme interpreter 0.5 on Guile 1.9.5
&lt;br&gt;Copyright (C) 2001-2008 Free Software Foundation, Inc.
&lt;br&gt;&lt;br&gt;Enter `,help' for help.
&lt;br&gt;scheme@(guile-user)&amp;gt; (use-modules (dbi dbi))
&lt;br&gt;&lt;br&gt;Backtrace:
&lt;br&gt;In system/repl/common.scm:
&lt;br&gt;&amp;nbsp; 85: &amp;nbsp;0* [repl-eval # #]
&lt;br&gt;In system/base/compile.scm:
&lt;br&gt;&amp;nbsp;239: &amp;nbsp;1 &amp;nbsp;[compile (use-modules (dbi dbi)) #:key ...]
&lt;br&gt;In system/base/compile.scm:
&lt;br&gt;&amp;nbsp;185: &amp;nbsp;2 &amp;nbsp;[lp # # # ...]
&lt;br&gt;In ice-9/boot-9.scm:
&lt;br&gt;1775: &amp;nbsp;3 &amp;nbsp;[save-module-excursion #&amp;lt;program b31fa0 at
&lt;br&gt;language/scheme/compile-tree-il.scm:29:3 ()&amp;gt;]
&lt;br&gt;In unknown file:
&lt;br&gt;&amp;nbsp; &amp;nbsp;?: &amp;nbsp;4* [dynamic-wind #&amp;lt;program b31f20 at ice-9/boot-9.scm:1774:18 ()&amp;gt; ...]
&lt;br&gt;In language/scheme/compile-tree-il.scm:
&lt;br&gt;&amp;nbsp; 32: &amp;nbsp;5* [#&amp;lt;program b31fa0 at language/scheme/compile-tree-il.scm:29:3 ()&amp;gt;]
&lt;br&gt;In ice-9/psyntax-pp.scm:
&lt;br&gt;11057: &amp;nbsp;6 &amp;nbsp;[#&amp;lt;program 9aad40 at ice-9/psyntax-pp.scm:11040:8 (#{\x\\\
&lt;br&gt;1648}# . #{\rest\\\ 1649}#)&amp;gt; # ...]
&lt;br&gt;In unknown file:
&lt;br&gt;&amp;nbsp; &amp;nbsp;?: &amp;nbsp;7* [with-fluid* #&amp;lt;fluid 10&amp;gt; c ...]
&lt;br&gt;In ice-9/psyntax-pp.scm:
&lt;br&gt;6736: &amp;nbsp;8* [#{\chi-top-sequence\\\ 162}# (# *unspecified*) () (#) ...]
&lt;br&gt;In ice-9/psyntax-pp.scm:
&lt;br&gt;6720: &amp;nbsp;9 &amp;nbsp;[#{\dobody\\\ 866}# ((process-use-modules (list #))
&lt;br&gt;*unspecified*) () ...]
&lt;br&gt;In ice-9/psyntax-pp.scm:
&lt;br&gt;3311: 10 &amp;nbsp;[#{\chi-top\\\ 166}# (process-use-modules (list (list #))) () ...]
&lt;br&gt;In ice-9/psyntax-pp.scm:
&lt;br&gt;7854: 11 &amp;nbsp;[#{\top-level-eval-hook\\\ 90}# # #]
&lt;br&gt;In unknown file:
&lt;br&gt;&amp;nbsp; &amp;nbsp;?: 12* [primitive-eval (&amp;quot;noexpand&amp;quot; (process-use-modules (list #)))]
&lt;br&gt;&amp;nbsp; &amp;nbsp;?: 13* [process-use-modules (((dbi dbi)))]
&lt;br&gt;In ice-9/boot-9.scm:
&lt;br&gt;2992: 14* [process-use-modules (((dbi dbi)))]
&lt;br&gt;In unknown file:
&lt;br&gt;&amp;nbsp; &amp;nbsp;?: 15* [map #&amp;lt;program 9d8b80 at ice-9/boot-9.scm:2991:25 (mif-args)&amp;gt; ((#))]
&lt;br&gt;In ice-9/boot-9.scm:
&lt;br&gt;2993: 16* [#&amp;lt;program 9d8b80 at ice-9/boot-9.scm:2991:25 (mif-args)&amp;gt; ((dbi dbi))]
&lt;br&gt;In ice-9/boot-9.scm:
&lt;br&gt;2144: 17 &amp;nbsp;[resolve-interface (dbi dbi)]
&lt;br&gt;&lt;br&gt;ERROR: In procedure resolve-interface:
&lt;br&gt;ERROR: no code for module (dbi dbi)
&lt;br&gt;scheme@(guile-user)&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;The basic dbi.scm is located in /usr/local/share/guile/site/dbi
&lt;br&gt;&lt;br&gt;Copying it to /usr/share/guile/site/dbi does not help.
&lt;br&gt;&lt;br&gt;The module is found, and works, with guile1.8.6
&lt;br&gt;The total contents of dbi.scm is
&lt;br&gt;&lt;br&gt;(define-module (dbi dbi))
&lt;br&gt;&lt;br&gt;(load-extension &amp;quot;libguile-dbi&amp;quot; &amp;quot;init_dbi&amp;quot;)
&lt;br&gt;&lt;br&gt;; exported primitives
&lt;br&gt;&lt;br&gt;(export dbi-open
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dbi-close
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dbi-query
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dbi-get_row
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dbi-get_status)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--linas
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---Dev-f1686.html&quot; embed=&quot;fixTarget[1686]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/use-module-not-finding-module-in-guile-1.9.5-tp26669116p26669116.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26668848</id>
	<title>Re: UTF-8 regression in guile 1.9.5</title>
	<published>2009-12-06T12:43:46Z</published>
	<updated>2009-12-06T12:43:46Z</updated>
	<author>
		<name>Linas Vepstas-3</name>
	</author>
	<content type="html">2009/12/6 Mike Gran &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26668848&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;spk121@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; need to call (setlocale LC_ALL &amp;quot;&amp;quot;)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; But for Guile to store characters as codepoints, declaring a locale
&lt;br&gt;&amp;gt; pretty much a requirement now.
&lt;br&gt;&lt;br&gt;Would it make sense to add (setlocale LC_ALL &amp;quot;&amp;quot;) to some default,
&lt;br&gt;e.g. boot-9.scm &amp;nbsp;?
&lt;br&gt;&lt;br&gt;--linas
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---Dev-f1686.html&quot; embed=&quot;fixTarget[1686]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/UTF-8-regression-in-guile-1.9.5-tp26667684p26668848.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26668811</id>
	<title>Re: UTF-8 regression in guile 1.9.5</title>
	<published>2009-12-06T12:40:29Z</published>
	<updated>2009-12-06T12:40:29Z</updated>
	<author>
		<name>Mike Gran</name>
	</author>
	<content type="html">&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;gt; Hmm. &amp;nbsp;The &amp;quot;ã&amp;quot; is a dead giveaway that you are printing a UTF-8 string
&lt;br&gt;&amp;gt; &amp;gt; that is being interpreted as a ISO-8859-1 string.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; You've already said that you're in a UTF-8 locale. &amp;nbsp;It could be that you
&lt;br&gt;&amp;gt; &amp;gt; need to call (setlocale LC_ALL &amp;quot;&amp;quot;)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; That cured it.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; as well as having a setlocale call in your program.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Doesn't seem to be required, after the above.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Why this happened is strange; I'm now investigating. &amp;nbsp;Sorry to
&lt;br&gt;&amp;gt; have bothered you with something that is dohh .. basic.
&lt;/div&gt;&lt;br&gt;1.9.x does work fundamentally differently w.r.t. strings.
&lt;br&gt;The reason for that is because of how strings are now stored.
&lt;br&gt;In 1.8.x, a character was a byte. &amp;nbsp;In 1.9.x a character is a 
&lt;br&gt;codepoint.
&lt;br&gt;&lt;br&gt;But for Guile to store characters as codepoints, declaring a locale
&lt;br&gt;pretty much a requirement now.
&lt;br&gt;&lt;br&gt;-Mike
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---Dev-f1686.html&quot; embed=&quot;fixTarget[1686]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/UTF-8-regression-in-guile-1.9.5-tp26667684p26668811.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26668127</id>
	<title>Re: UTF-8 regression in guile 1.9.5</title>
	<published>2009-12-06T11:33:25Z</published>
	<updated>2009-12-06T11:33:25Z</updated>
	<author>
		<name>Linas Vepstas-3</name>
	</author>
	<content type="html">2009/12/6 Mike Gran &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26668127&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;spk121@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; From: Linas Vepstas &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26668127&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;linasvepstas@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Then, from the guile prompt, I can evaluate the following:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;    (new-node &amp;quot;てみました。&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; and get the output &amp;quot;The name is てみました。&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; However, in guile-1.9.5, the above gives me:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;    &amp;quot;The name is ã¦ã¿ã¾ããã&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hmm.  The &amp;quot;ã&amp;quot; is a dead giveaway that you are printing a UTF-8 string
&lt;br&gt;&amp;gt; that is being interpreted as a ISO-8859-1 string.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You've already said that you're in a UTF-8 locale.  It could be that you
&lt;br&gt;&amp;gt; need to call (setlocale LC_ALL &amp;quot;&amp;quot;)
&lt;/div&gt;&lt;br&gt;That cured it.
&lt;br&gt;&lt;br&gt;&amp;gt; as well as having a setlocale call in your program.
&lt;br&gt;&lt;br&gt;Doesn't seem to be required, after the above.
&lt;br&gt;&lt;br&gt;Thanks!
&lt;br&gt;&lt;br&gt;Why this happened is strange; I'm now investigating. &amp;nbsp;Sorry to
&lt;br&gt;have bothered you with something that is dohh .. basic.
&lt;br&gt;&lt;br&gt;--linas
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---Dev-f1686.html&quot; embed=&quot;fixTarget[1686]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/UTF-8-regression-in-guile-1.9.5-tp26667684p26668127.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26667971</id>
	<title>Re: UTF-8 regression in guile 1.9.5</title>
	<published>2009-12-06T11:16:51Z</published>
	<updated>2009-12-06T11:16:51Z</updated>
	<author>
		<name>Mike Gran</name>
	</author>
	<content type="html">&amp;gt; From: Linas Vepstas &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26667971&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;linasvepstas@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Then, from the guile prompt, I can evaluate the following:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;(new-node &amp;quot;てみました。&amp;quot;)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; and get the output &amp;quot;The name is てみました。&amp;quot;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; However, in guile-1.9.5, the above gives me:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;quot;The name is ã¦ã¿ã¾ããã&amp;quot;
&lt;/div&gt;&lt;br&gt;Hmm. &amp;nbsp;The &amp;quot;ã&amp;quot; is a dead giveaway that you are printing a UTF-8 string
&lt;br&gt;that is being interpreted as a ISO-8859-1 string.
&lt;br&gt;&lt;br&gt;You've already said that you're in a UTF-8 locale. &amp;nbsp;It could be that you 
&lt;br&gt;need to call (setlocale LC_ALL &amp;quot;&amp;quot;) from the command line before entering
&lt;br&gt;(new-node &amp;quot;てみました。&amp;quot;) as well as having a setlocale call in your program.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Mike Gran
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---Dev-f1686.html&quot; embed=&quot;fixTarget[1686]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/UTF-8-regression-in-guile-1.9.5-tp26667684p26667971.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26667684</id>
	<title>UTF-8 regression in guile 1.9.5</title>
	<published>2009-12-06T10:43:03Z</published>
	<updated>2009-12-06T10:43:03Z</updated>
	<author>
		<name>Linas Vepstas-3</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I seem to see either a regression in guile-1.9.5 with regard
&lt;br&gt;to UTF-8 strings, or at least some sort of incompatible change.
&lt;br&gt;&lt;br&gt;In guile-1.8.6, I am able to do the following:
&lt;br&gt;&lt;br&gt;SCM new_node (SCM sname)
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; char * cname = scm_to_locale_string(sname);
&lt;br&gt;&amp;nbsp; &amp;nbsp; printf (&amp;quot;The name is %s\n&amp;quot;, cname);
&lt;br&gt;&amp;nbsp; &amp;nbsp; free (cname);
&lt;br&gt;&amp;nbsp; &amp;nbsp; return SCM_EOL;
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;scm_c_define_gsubr(&amp;quot;new-node&amp;quot;, 1, 0, 0, ss_name);
&lt;br&gt;&lt;br&gt;Then, from the guile prompt, I can evaluate the following:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;(new-node &amp;quot;てみました。&amp;quot;)
&lt;br&gt;&lt;br&gt;and get the output &amp;quot;The name is てみました。&amp;quot;
&lt;br&gt;&lt;br&gt;&lt;br&gt;However, in guile-1.9.5, the above gives me:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;quot;The name is ã¦ã¿ã¾ããã&amp;quot;
&lt;br&gt;&lt;br&gt;Now, it is very possible that I've forgotten to say
&lt;br&gt;&lt;br&gt;&amp;nbsp; (use-modules some-new-utf8-module)
&lt;br&gt;&lt;br&gt;but I am unclear on what that module is (and why its not
&lt;br&gt;specified by default).
&lt;br&gt;&lt;br&gt;In both cases, my shell has: LANG=en_US.UTF-8
&lt;br&gt;&lt;br&gt;--linas
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---Dev-f1686.html&quot; embed=&quot;fixTarget[1686]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/UTF-8-regression-in-guile-1.9.5-tp26667684p26667684.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26668901</id>
	<title>Another posting to remove</title>
	<published>2009-12-06T09:53:10Z</published>
	<updated>2009-12-06T09:53:10Z</updated>
	<author>
		<name>Wendy Ann Tarzian</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;div style='font-family: Arial; font-size: 12pt; color: #000000'&gt;&lt;DIV style=&quot;FONT-SIZE: 12pt; COLOR: #000000; FONT-FAMILY: Arial&quot;&gt;Please remove this posting&amp;nbsp;from internet access.&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 12pt; COLOR: #000000; FONT-FAMILY: Arial&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 12pt; COLOR: #000000; FONT-FAMILY: Arial&quot;&gt;&lt;BR&gt;&lt;A class=l href=&quot;http://www.archivum.info/guile-user@gnu.org/2005-04/threads.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;FONT color=#2200cc&gt;guile-user@... (thread)&lt;/FONT&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp;&lt;A id=XPLSS_1040553995 href=&quot;#&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;IMG height=20 src=&quot;linkscanner://safe.gif/&quot; width=20 border=0&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class=s style=&quot;FONT-SIZE: 12pt; COLOR: #000000; FONT-FAMILY: Arial&quot;&gt;&lt;B&gt;...&lt;/B&gt; People identified -Seeking assistance regarding Bill of Rights and National Security Breaches by Illinois Leaders and others, &lt;STRONG&gt;Wendy Tarzian&lt;/STRONG&gt;, 2005/04/16 &lt;B&gt;...&lt;/B&gt;&lt;BR&gt;&lt;CITE&gt;&lt;FONT color=#008000&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26668901&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;www.archivum.info/guile-user@...&lt;/a&gt;/2005-04/threads.html&lt;/FONT&gt;&lt;/CITE&gt;&lt;/DIV&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---User-f1687.html&quot; embed=&quot;fixTarget[1687]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Another-posting-to-remove-tp26668901p26668901.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26668899</id>
	<title>Request to remove postings</title>
	<published>2009-12-06T09:16:27Z</published>
	<updated>2009-12-06T09:16:27Z</updated>
	<author>
		<name>Wendy Ann Tarzian</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;div style='font-family: Arial; font-size: 12pt; color: #000000'&gt;&lt;BR&gt;
&lt;P&gt;Hello:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm trying to find a job and can't because of this posting. I'm sending you this email to request that you remove from the internet the following posting:&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A class=l href=&quot;http://www.mail-archive.com/guile-user@gnu.org/msg00119.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;FONT color=#2200cc&gt;Scientists and Chicago Police Involved -Krok, Gunn and Kennedy at &lt;B&gt;...&lt;/B&gt;&lt;/FONT&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp;&lt;A id=XPLSS_1730945853 href=&quot;#&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;IMG height=20 src=&quot;linkscanner://safe.gif/&quot; width=20 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;DIV class=s&gt;&lt;STRONG&gt;Wendy Tarzian&lt;/STRONG&gt; Sat, 16 Apr 2005 15:59:38 -0700. This is important to corporations that value their databases - data on clients, etc. &lt;B&gt;...&lt;/B&gt;&lt;BR&gt;&lt;CITE&gt;&lt;FONT color=#008000&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26668899&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;www.mail-archive.com/guile-user@...&lt;/a&gt;/msg00119.html - &lt;/FONT&gt;&lt;/CITE&gt;&lt;SPAN class=gl&gt;&lt;A href=&quot;http://74.125.95.132/search?q=cache:IGDzzd6P0dIJ:www.mail-archive.com/guile-user%40gnu.org/msg00119.html+%22wendy+tarzian%22&amp;amp;cd=11&amp;amp;hl=en&amp;amp;ct=clnk&amp;amp;gl=us&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;FONT color=#551a8b&gt;Cached&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#7777cc&gt; - &lt;/FONT&gt;&lt;A href=&quot;http://www.google.com/search?hl=en&amp;amp;lr=&amp;amp;q=related:www.mail-archive.com/guile-user%40gnu.org/msg00119.html+%22wendy+tarzian%22&amp;amp;sa=X&amp;amp;ei=VOQbS8HLMdH_nAer0pXUAw&amp;amp;ved=0CCUQHzAK&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;FONT color=#7777cc&gt;Similar&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---User-f1687.html&quot; embed=&quot;fixTarget[1687]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Request-to-remove-postings-tp26668899p26668899.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26661710</id>
	<title>guile-aspell : spellchecking wth Guile</title>
	<published>2009-12-05T18:40:00Z</published>
	<updated>2009-12-05T18:40:00Z</updated>
	<author>
		<name>Mike Gran</name>
	</author>
	<content type="html">Hi- 
&lt;br&gt;&lt;br&gt;I wrote a bit of glue code for Guile and Gnu Aspell, a spellchecking library.  
&lt;br&gt;I packaged it as a Guile library and saved it at 
&lt;br&gt;&lt;a href=&quot;http://www.lonelycactus.com/aspell.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.lonelycactus.com/aspell.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;I've only tried to build it on Guile 1.8.x on i686-pc-linux-gnu and
&lt;br&gt;i686-pc-cygwin.
&lt;br&gt; 
&lt;br&gt;For the small amount of effort, it actually came out pretty useful.
&lt;br&gt;Here it is in action:  
&lt;br&gt;&lt;br&gt;-----------
&lt;br&gt;&lt;br&gt;$ LTDL_LIBRARY_PATH=/usr/local/lib guile -L /usr/local/share/guile/site
&lt;br&gt;&lt;br&gt;guile&amp;gt; (use-modules (aspell aspell))
&lt;br&gt;&lt;br&gt;guile&amp;gt; (aspell-set-lang &amp;quot;en_US&amp;quot;)
&lt;br&gt;#t
&lt;br&gt;&lt;br&gt;guile&amp;gt; (aspell-correct? &amp;quot;recieve&amp;quot;)    ; check if it is a word
&lt;br&gt;#f
&lt;br&gt;&lt;br&gt;guile&amp;gt; (aspell-word &amp;quot;recieve&amp;quot;)        ; get some possibilities
&lt;br&gt;(&amp;quot;receive&amp;quot; &amp;quot;receiver&amp;quot; &amp;quot;Recife&amp;quot; &amp;quot;relieve&amp;quot; &amp;quot;received&amp;quot; &amp;quot;receives&amp;quot; &amp;quot;revive&amp;quot; &amp;quot;reeve&amp;quot;
&lt;br&gt;&amp;quot;reserve&amp;quot; &amp;quot;deceive&amp;quot; &amp;quot;reliever&amp;quot; &amp;quot;recede&amp;quot; &amp;quot;recipe&amp;quot; &amp;quot;recite&amp;quot; &amp;quot;relive&amp;quot;)
&lt;br&gt;&lt;br&gt;guile&amp;gt; (aspell-add-word &amp;quot;recieve&amp;quot;)    ; add the word to the dictionary
&lt;br&gt;#t
&lt;br&gt;&lt;br&gt;guile&amp;gt; (aspell-word &amp;quot;flem&amp;quot;)
&lt;br&gt;(&amp;quot;Flem&amp;quot; &amp;quot;fl em&amp;quot; &amp;quot;fl-em&amp;quot; &amp;quot;Lem&amp;quot; &amp;quot;fem&amp;quot; &amp;quot;flam&amp;quot; &amp;quot;flea&amp;quot; &amp;quot;flee&amp;quot; &amp;quot;flew&amp;quot; &amp;quot;Clem&amp;quot; &amp;quot;elem&amp;quot; &amp;quot;f
&lt;br&gt;led&amp;quot; &amp;quot;Flem's&amp;quot;)
&lt;br&gt;&lt;br&gt;guile&amp;gt; (aspell-store-replacement &amp;quot;flem&amp;quot; &amp;quot;phlegm&amp;quot;)  ; add a preferred replacement
&lt;br&gt;#t
&lt;br&gt;&lt;br&gt;guile&amp;gt; (aspell-word &amp;quot;flem&amp;quot;)
&lt;br&gt;(&amp;quot;Flem&amp;quot; &amp;quot;phlegm&amp;quot; &amp;quot;fl em&amp;quot; &amp;quot;fl-em&amp;quot; &amp;quot;Lem&amp;quot; &amp;quot;fem&amp;quot; &amp;quot;flam&amp;quot; &amp;quot;flea&amp;quot; &amp;quot;flee&amp;quot; &amp;quot;flew&amp;quot; &amp;quot;Clem&amp;quot;
&lt;br&gt;&amp;quot;elem&amp;quot; &amp;quot;fled&amp;quot; &amp;quot;Flem's&amp;quot;)
&lt;br&gt;&lt;br&gt;-----------
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Mike Gran
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---User-f1687.html&quot; embed=&quot;fixTarget[1687]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/guile-aspell-%3A-spellchecking-wth-Guile-tp26661710p26661710.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26634751</id>
	<title>Re: racing srfi-18 threads</title>
	<published>2009-12-03T14:52:44Z</published>
	<updated>2009-12-03T14:52:44Z</updated>
	<author>
		<name>Neil Jerram</name>
	</author>
	<content type="html">Neil Jerram &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26634751&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; [...] &amp;nbsp;wondering whether and how we
&lt;br&gt;&amp;gt; will provide similar debugging facilities for compiled code as we have
&lt;br&gt;&amp;gt; in 1.8.x for interpreted code.
&lt;br&gt;&lt;br&gt;Some more thoughts here, to try to build a complete new picture.
&lt;br&gt;&lt;br&gt;Things that we can do quite nicely in 1.8.x are:
&lt;br&gt;- stack inspection
&lt;br&gt;&amp;nbsp; - seeing the frames and what is happening, for context
&lt;br&gt;&amp;nbsp; - mapping back to source code
&lt;br&gt;&amp;nbsp; - querying variable values
&lt;br&gt;&amp;nbsp; - evaluating an expression in a frame's local environment
&lt;br&gt;- breakpoints
&lt;br&gt;- tracing
&lt;br&gt;- single stepping.
&lt;br&gt;&lt;br&gt;We should try to include profiling and code coverage in the picture.
&lt;br&gt;&lt;br&gt;My thoughts for doing this in 2.0 are as follows.
&lt;br&gt;&lt;br&gt;- Single stepping, breakpoints, code coverage and tracing can all be
&lt;br&gt;&amp;nbsp; done by instrumenting code - either in Scheme, or with lower-level
&lt;br&gt;&amp;nbsp; language ops that somehow get inserted as code is compiled.
&lt;br&gt;&lt;br&gt;- The more I think about this, the more it seems clearly preferable to
&lt;br&gt;&amp;nbsp; the 1.8.x evaluator traps model - i.e. where there are ways of
&lt;br&gt;&amp;nbsp; _marking_ code in some way, and the evaluator or VM calls out to a
&lt;br&gt;&amp;nbsp; hook when it sees one of these marks. &amp;nbsp;It's a simpler solution, and...
&lt;br&gt;&lt;br&gt;- It in particular removes the need for most of the complexity that we
&lt;br&gt;&amp;nbsp; have in 1.8.x's (ice-9 debugging traps). &amp;nbsp;The complexity is mostly
&lt;br&gt;&amp;nbsp; about wanting to say 'do THIS when you start executing procedure FOO',
&lt;br&gt;&amp;nbsp; but the lowlevel traps interface not allowing us to specify either
&lt;br&gt;&amp;nbsp; 'THIS' or 'when you start executing procedure FOO' precisely. &amp;nbsp;(All we
&lt;br&gt;&amp;nbsp; can say is 'call a globally-defined function when you start executing
&lt;br&gt;&amp;nbsp; any of the currently marked procedures'.)
&lt;br&gt;&lt;br&gt;- I'm not clear how this interacts with optimisation... &amp;nbsp;What
&lt;br&gt;&amp;nbsp; happens when an optimisation reorders or eliminates code with a
&lt;br&gt;&amp;nbsp; breakpoint? &amp;nbsp;How do we present this to the user? &amp;nbsp;It feels like a
&lt;br&gt;&amp;nbsp; soluble problem though.
&lt;br&gt;&lt;br&gt;- Instrumentation-based single-stepping would be more like edebug than
&lt;br&gt;&amp;nbsp; what we have in 1.8.x - i.e. the mode of operation would probably be
&lt;br&gt;&amp;nbsp; to instrument the whole of the body of a given function. &amp;nbsp;But I think
&lt;br&gt;&amp;nbsp; that would be fine (and consistent for our plan for future emacs
&lt;br&gt;&amp;nbsp; domination :-)). &amp;nbsp;(In contrast, 1.8.x single-stepping doesn't require
&lt;br&gt;&amp;nbsp; prior instrumentation, and allows stepping over function boundaries.)
&lt;br&gt;&lt;br&gt;- An unfortunate consequence of psyntax is backtraces being harder to
&lt;br&gt;&amp;nbsp; read, and to correlate back to source code, because of all the
&lt;br&gt;&amp;nbsp; alpha-renamed variables. &amp;nbsp;When paused at a breakpoint, I think this
&lt;br&gt;&amp;nbsp; also makes it harder for the user to ask what the value of a given
&lt;br&gt;&amp;nbsp; variable is. &amp;nbsp;Is there anything we can do about this - such as mapping
&lt;br&gt;&amp;nbsp; all the variable names back to their names in the original source
&lt;br&gt;&amp;nbsp; code?
&lt;br&gt;&lt;br&gt;- As one of Andy's eval commits says, we don't have local-eval any more
&lt;br&gt;&amp;nbsp; and so can't currently do &amp;quot;evaluate in a stack frame&amp;quot;. &amp;nbsp;I suppose the
&lt;br&gt;&amp;nbsp; most important case here is querying local variable values; is there a
&lt;br&gt;&amp;nbsp; reasonable solution for that?
&lt;br&gt;&lt;br&gt;Any thoughts on that?
&lt;br&gt;&lt;br&gt;&amp;gt; (SLIB has stuff like this too. &amp;nbsp;I wonder if it would just work.)
&lt;br&gt;&lt;br&gt;(Currently blocked by SLIB not loading at all in 1.9/2.0:
&lt;br&gt;&lt;br&gt;scheme@(guile-user)&amp;gt; (use-modules (ice-9 slib))
&lt;br&gt;;;; note: autocompilation is enabled, set GUILE_AUTO_COMPILE=0
&lt;br&gt;;;; &amp;nbsp; &amp;nbsp; &amp;nbsp; or pass the --no-autocompile argument to disable.
&lt;br&gt;;;; compiling /usr/share/slib/guile.init
&lt;br&gt;;;; WARNING: compilation of /usr/share/slib/guile.init failed:
&lt;br&gt;;;; key syntax-error, throw args (sc-expand &amp;quot;~a in ~a&amp;quot; (&amp;quot;unexpected syntax&amp;quot; define) #f)
&lt;br&gt;ERROR: In procedure sc-expand:
&lt;br&gt;ERROR: unexpected syntax in define
&lt;br&gt;&lt;br&gt;)
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Neil
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---Dev-f1686.html&quot; embed=&quot;fixTarget[1686]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-racing-srfi-18-threads-tp26380670p26634751.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26633244</id>
	<title>Re: GOOPS/compiler circular dependency</title>
	<published>2009-12-03T13:09:15Z</published>
	<updated>2009-12-03T13:09:15Z</updated>
	<author>
		<name>Neil Jerram</name>
	</author>
	<content type="html">&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26633244&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ludo@...&lt;/a&gt; (Ludovic Courtès) writes:
&lt;br&gt;&lt;br&gt;[...]
&lt;br&gt;&amp;gt; ERROR: In procedure scm-error:
&lt;br&gt;&amp;gt; ERROR: no such language glil
&lt;br&gt;&lt;br&gt;Here's a similar looking case from me.
&lt;br&gt;&lt;br&gt;neil@arudy:~/SW/Guile/git$ meta/uninstalled-env guile --debug ../test-nj
&lt;br&gt;Backtrace:
&lt;br&gt;In ice-9/boot-9.scm:
&lt;br&gt;2368: 19 [try-module-autoload (language glil)]
&lt;br&gt;2371: 18 [#&amp;lt;program 934e760 at ice-9/boot-9.scm:2369:12 ()&amp;gt;]
&lt;br&gt;1776: 17 [save-module-excursion #&amp;lt;program 934e6d0 at ice-9/boot-9.scm:2373:19 ()&amp;gt;]
&lt;br&gt;2375: 16 [#&amp;lt;program 934e6d0 at ice-9/boot-9.scm:2373:19 ()&amp;gt;]
&lt;br&gt;In unknown file:
&lt;br&gt;&amp;nbsp; &amp;nbsp;?: 15 [#&amp;lt;program 934e5c0 ()&amp;gt;]
&lt;br&gt;In ice-9/boot-9.scm:
&lt;br&gt;2205: 14 [process-define-module ((language glil) #:use-module (#) #:use-module ...)]
&lt;br&gt;1481: 13 [call-with-deferred-observers #&amp;lt;program 93596e0 at ice-9/boot-9.scm:2205:11 ()&amp;gt;]
&lt;br&gt;2208: 12 [#&amp;lt;program 93596e0 at ice-9/boot-9.scm:2205:11 ()&amp;gt;]
&lt;br&gt;3053: 11 [module-export! # #]
&lt;br&gt;3054: 10 [#&amp;lt;program 9359680 at ice-9/boot-9.scm:3052:14 (name)&amp;gt; glil-kw-prelude-rest]
&lt;br&gt;1702: 9 [module-ensure-local-variable! #&amp;lt;directory # 92501f8&amp;gt; glil-kw-prelude-rest]
&lt;br&gt;1474: 8 [module-modified #&amp;lt;directory (language glil) 92501f8&amp;gt;]
&lt;br&gt;In oop/goops/dispatch.scm:
&lt;br&gt;&amp;nbsp;200: 7 [#&amp;lt;program 9340690 at oop/goops/dispatch.scm:195:4 args&amp;gt; # #]
&lt;br&gt;&amp;nbsp;181: 6 [comp # #]
&lt;br&gt;In system/base/compile.scm:
&lt;br&gt;&amp;nbsp;239: 5 [compile (lambda (p45 c44 p43 ...) (case-lambda (# #) (args #))) #:key ...]
&lt;br&gt;&amp;nbsp;178: 4 [compile-passes scheme value ()]
&lt;br&gt;In system/base/language.scm:
&lt;br&gt;&amp;nbsp; 87: 3 [lookup-compilation-order scheme value]
&lt;br&gt;In ice-9/boot-9.scm:
&lt;br&gt;&amp;nbsp;129: 2 [or-map #&amp;lt;program 935ee00 at system/base/language.scm:79:21 (pair)&amp;gt; (#)]
&lt;br&gt;In system/base/language.scm:
&lt;br&gt;&amp;nbsp; 77: 1 [lp tree-il ((# . #&amp;lt;program compile-tree-il (x e opts)&amp;gt;))]
&lt;br&gt;In ice-9/boot-9.scm:
&lt;br&gt;&amp;nbsp;692: 0 [error &amp;quot;no such language&amp;quot; tree-il]
&lt;br&gt;&lt;br&gt;ERROR: no such language tree-il
&lt;br&gt;neil@arudy:~/SW/Guile/git$ 
&lt;br&gt;&lt;br&gt;This happened during investigation of the
&lt;br&gt;no-meta-in-compiled-define-syntax-thunk problem. &amp;nbsp;I wondered if the
&lt;br&gt;problem would persist if I could persuade psyntax to emit scheme instead
&lt;br&gt;of tree-il when compiling - the hypothesis being that the bug is
&lt;br&gt;somewhere in one of the `(case (fluid-ref *mode*) ((c) ...' fragments of
&lt;br&gt;code in psyntax.scm.
&lt;br&gt;&lt;br&gt;So in language/scheme/compile-tree-il.scm I changed (sc-expand x 'c ...)
&lt;br&gt;to (sc-expand x 'd ...), and since then have been stuck with &amp;quot;no such
&lt;br&gt;language tree-il&amp;quot;.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Neil
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---Dev-f1686.html&quot; embed=&quot;fixTarget[1686]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/GOOPS-compiler-circular-dependency-tp26544596p26633244.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26631394</id>
	<title>A big hole where the evaluator used to be...</title>
	<published>2009-12-03T11:08:05Z</published>
	<updated>2009-12-03T11:08:05Z</updated>
	<author>
		<name>Neil Jerram</name>
	</author>
	<content type="html">Exciting times! &amp;nbsp;Much kudos to Andy, who has just merged a big and
&lt;br&gt;interesting change, the effect of which is essentially to stop using the
&lt;br&gt;old C-coded evaluator.
&lt;br&gt;&lt;br&gt;(Actually it's not quite true that there's only a hole left. &amp;nbsp;We still
&lt;br&gt;need a basic C evaluator for bootstrapping, but it's much smaller and
&lt;br&gt;simpler than what was there before.)
&lt;br&gt;&lt;br&gt;FWIW, building and make check all look good to me. &amp;nbsp;There are some
&lt;br&gt;noticeable benchmark changes - some slower and some faster - which I'll
&lt;br&gt;look more into.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Neil
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---Dev-f1686.html&quot; embed=&quot;fixTarget[1686]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/A-big-hole-where-the-evaluator-used-to-be...-tp26631394p26631394.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26631387</id>
	<title>Re: A variable that holds a string which may be the name of a  variable.</title>
	<published>2009-12-03T11:00:48Z</published>
	<updated>2009-12-03T11:00:48Z</updated>
	<author>
		<name>RichardShann</name>
	</author>
	<content type="html">On Thu, 2009-12-03 at 18:56 +0000, Neil Jerram wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Linas Vepstas &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26631387&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;linasvepstas@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 2009/12/2 Neil Jerram &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26631387&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; &amp;gt; Neil,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; For my own edification -- is tehre any difference between
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp;(let ((sym (with-input-from-string mything read)))
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; and
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; (let ((sym (string-&amp;gt;symbol mything)))
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; In the case where mything is a string consisting of symbol syntax
&lt;br&gt;&amp;gt; characters, no.
&lt;/div&gt;&lt;br&gt;In fact, I was somewhat interested that it should be fairly bomb proof
&lt;br&gt;to the contents of mything. So I tried Neil's code on various dangerous
&lt;br&gt;looking things...
&lt;br&gt;I hadn't spotted string-&amp;gt;symbol, else I might have got there unaided; I
&lt;br&gt;had a hazy idea that that was what I was trying to do. Gradually the
&lt;br&gt;mists are clearing - thank you.
&lt;br&gt;&lt;br&gt;Richard
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---User-f1687.html&quot; embed=&quot;fixTarget[1687]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/A-variable-that-holds-a-string-which-may-be-the-name-of-a-variable.-tp26617327p26631387.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26631202</id>
	<title>Re: A variable that holds a string which may be the name of a variable.</title>
	<published>2009-12-03T10:56:18Z</published>
	<updated>2009-12-03T10:56:18Z</updated>
	<author>
		<name>Neil Jerram</name>
	</author>
	<content type="html">Linas Vepstas &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26631202&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;linasvepstas@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 2009/12/2 Neil Jerram &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26631202&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; Neil,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; For my own edification -- is tehre any difference between
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;  (let ((sym (with-input-from-string mything read)))
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; and
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; (let ((sym (string-&amp;gt;symbol mything)))
&lt;/div&gt;&lt;br&gt;In the case where mything is a string consisting of symbol syntax
&lt;br&gt;characters, no.
&lt;br&gt;&lt;br&gt;Maybe you're then suggesting that Richard could use string-&amp;gt;symbol
&lt;br&gt;instead - in which case I agree. &amp;nbsp;Using with-input-from-string and read
&lt;br&gt;is a bit of overkill; I forgot about string-&amp;gt;symbol.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Neil
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---User-f1687.html&quot; embed=&quot;fixTarget[1687]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/A-variable-that-holds-a-string-which-may-be-the-name-of-a-variable.-tp26617327p26631202.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26631154</id>
	<title>Re: A variable that holds a string which may be the name of a variable.</title>
	<published>2009-12-03T10:52:44Z</published>
	<updated>2009-12-03T10:52:44Z</updated>
	<author>
		<name>Neil Jerram</name>
	</author>
	<content type="html">Richard Shann &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26631154&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;richard.shann@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; Thanks to all guileans who have responded. I seem to have a workable
&lt;br&gt;&amp;gt; solution based on Neil's code. The thing I hadn't grokked was the
&lt;br&gt;&amp;gt; existence of the with-input-from-string procedure. I had been messing
&lt;br&gt;&amp;gt; with defined? and symbol? but got nowhere.
&lt;br&gt;&lt;br&gt;I would say the magic is more in `read' than in
&lt;br&gt;`with-input-from-string'.
&lt;br&gt;&lt;br&gt;`read' is responsible for the conversion from
&lt;br&gt;something-that-looks-like-code to actual code - which in your case is a
&lt;br&gt;single symbol. &amp;nbsp;`with-input-from-string' just tells `read' that the
&lt;br&gt;something-that-looks-like-code is a string.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Neil
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---User-f1687.html&quot; embed=&quot;fixTarget[1687]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/A-variable-that-holds-a-string-which-may-be-the-name-of-a-variable.-tp26617327p26631154.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26630146</id>
	<title>Re: A variable that holds a string which may be the name of a  variable.</title>
	<published>2009-12-03T09:23:47Z</published>
	<updated>2009-12-03T09:23:47Z</updated>
	<author>
		<name>Linas Vepstas-3</name>
	</author>
	<content type="html">2009/12/2 Neil Jerram &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26630146&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;Neil,
&lt;br&gt;&lt;br&gt;For my own edification -- is tehre any difference between
&lt;br&gt;&lt;br&gt;&amp;gt;  (let ((sym (with-input-from-string mything read)))
&lt;br&gt;&lt;br&gt;and
&lt;br&gt;&lt;br&gt;(let ((sym (string-&amp;gt;symbol mything)))
&lt;br&gt;&lt;br&gt;?
&lt;br&gt;&lt;br&gt;--linas
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---User-f1687.html&quot; embed=&quot;fixTarget[1687]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/A-variable-that-holds-a-string-which-may-be-the-name-of-a-variable.-tp26617327p26630146.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26629988</id>
	<title>Re: A variable that holds a string which may be the name of a variable.</title>
	<published>2009-12-03T08:11:25Z</published>
	<updated>2009-12-03T08:11:25Z</updated>
	<author>
		<name>RichardShann</name>
	</author>
	<content type="html">Thanks to all guileans who have responded. I seem to have a workable
&lt;br&gt;solution based on Neil's code. The thing I hadn't grokked was the
&lt;br&gt;existence of the with-input-from-string procedure. I had been messing
&lt;br&gt;with defined? and symbol? but got nowhere.
&lt;br&gt;&lt;br&gt;FWIW the core bit of code I ended up with takes the name of a command,
&lt;br&gt;&amp;lt;name&amp;gt; and looks for a string in a variable called Help-d-&amp;lt;name&amp;gt; if it
&lt;br&gt;exists:
&lt;br&gt;&lt;br&gt;(set! help (string-append &amp;quot;Help-d-&amp;quot; name))	 &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (let ((sym (with-input-from-string help read)))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (if (defined? sym)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (set! help (eval sym (current-module)))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (set! help &amp;quot;No help&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ))
&lt;br&gt;&lt;br&gt;This seems to cover all the cases. I haven't really got to the bottom of
&lt;br&gt;what that with-input-from-string procedure does - I got as far as the
&lt;br&gt;documentation for read which mentions an s-expression. Elsewhere I have
&lt;br&gt;seen references to &amp;quot;forms&amp;quot;, perhaps there is something establishing some
&lt;br&gt;basic terminology that I have missed...
&lt;br&gt;&lt;br&gt;But thanks a lot - I am on my way again...
&lt;br&gt;&lt;br&gt;Richard
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---User-f1687.html&quot; embed=&quot;fixTarget[1687]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/A-variable-that-holds-a-string-which-may-be-the-name-of-a-variable.-tp26617327p26629988.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26618757</id>
	<title>Re: A variable that holds a string which may be the name of a  variable.</title>
	<published>2009-12-02T14:37:37Z</published>
	<updated>2009-12-02T14:37:37Z</updated>
	<author>
		<name>Linas Vepstas-3</name>
	</author>
	<content type="html">2009/12/2 Richard Shann &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26618757&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;richard.shann@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I am stuck on one of those symbol/variable-name-in-a-string things
&lt;br&gt;&amp;gt; again:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; (define mything &amp;quot;display&amp;quot;)
&lt;br&gt;&amp;gt; (display (eval-string mything))
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; that's fine. But can I test that the string in mything is the name of a
&lt;br&gt;&amp;gt; variable before doing the eval-string and finding out the hard way? I've
&lt;br&gt;&amp;gt; been doing (symbol? mything) etc, and going witless. Do I have to do all
&lt;br&gt;&amp;gt; that catch stuff?
&lt;/div&gt;&lt;br&gt;If I understand you correctly, no. That's because the
&lt;br&gt;thing going into eval-string can be arbitrarily complex --
&lt;br&gt;e.g. (eval-string &amp;quot;(define foo (lambda (x) (+ x y))) (define (bar
&lt;br&gt;z y) (foo (z)) (bar 2 2)&amp;quot;) &amp;nbsp;and there's no particular way to know
&lt;br&gt;if evaluating that won't throw some error. -- really, you have to
&lt;br&gt;evaluate it to find out.
&lt;br&gt;&lt;br&gt;If you want to find out if some particular variable is bound
&lt;br&gt;to a proceedure, you can try (proceedure? thing) see e.g.
&lt;br&gt;&lt;a href=&quot;http://www.gnu.org/software/guile/manual/html_node/Procedure-Properties.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gnu.org/software/guile/manual/html_node/Procedure-Properties.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;If you want to know if a variable is bound, try defined? &amp;nbsp;e.g.
&lt;br&gt;&lt;br&gt;guile&amp;gt; (defined? 'x)
&lt;br&gt;#f
&lt;br&gt;guile&amp;gt; (defined? (string-&amp;gt;symbol &amp;quot;x&amp;quot;))
&lt;br&gt;#f
&lt;br&gt;guile&amp;gt; (define x 42)
&lt;br&gt;guile&amp;gt; (defined? 'x)
&lt;br&gt;#t
&lt;br&gt;guile&amp;gt; (defined? (string-&amp;gt;symbol &amp;quot;x&amp;quot;))
&lt;br&gt;#t
&lt;br&gt;&lt;br&gt;--linas
&lt;br&gt;&lt;br&gt;&lt;br&gt;--linas
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Guile---User-f1687.html&quot; embed=&quot;fixTarget[1687]&quot; target=&quot;_top&quot; &gt;Gnu - Guile - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/A-variable-that-holds-a-string-which-may-be-the-name-of-a-variable.-tp26617327p26618757.html" />
</entry>

</feed>
