* scheme to C
@ 2002-06-26 9:36 Mr. Peter Ivanyi
2002-10-04 19:20 ` Thien-Thi Nguyen
0 siblings, 1 reply; 5+ messages in thread
From: Mr. Peter Ivanyi @ 2002-06-26 9:36 UTC (permalink / raw)
Hi,
Reading some past messages from the list, I have the impression that
there used to be a compiler from scheme to C (hobbit ?) but it is
broken now. Can somebody tell me how it is broken, does not work
at all, etc ... ? How difficult to make hobbit work again ?
Does it require major changes ?
Thanks in advance.
Peter Ivanyi
_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-user
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: scheme to C
2002-06-26 9:36 scheme to C Mr. Peter Ivanyi
@ 2002-10-04 19:20 ` Thien-Thi Nguyen
2002-10-07 8:39 ` Bernard Urban
0 siblings, 1 reply; 5+ messages in thread
From: Thien-Thi Nguyen @ 2002-10-04 19:20 UTC (permalink / raw)
Cc: guile-user
From: "Mr. Peter Ivanyi" <peteri@carme.sect.mce.hw.ac.uk>
Date: Wed, 26 Jun 2002 10:36:48 +0100
Reading some past messages from the list, I have the impression that
there used to be a compiler from scheme to C (hobbit ?) but it is
broken now. Can somebody tell me how it is broken, does not work at
all, etc ... ? How difficult to make hobbit work again ? Does it
require major changes ?
these questions were asked by the compiler author himself (revisiting
guile after a few years abroad), but the answers are still not known.
however, they are *knowable* and probably continued 1.4.1.x hacking will
teach me enough to provide them (hobbit revival is the explicitly
intended side effect of answering these questions, after all).
i was hoping current crop of guile mungers could help, but now i'm more
realistic about their abilities and inclinations. if you would like to
help, i suggest a hands-on approach: build {guile,hobbit}-1.3.4, run
them, take notes, try hobbit-1.3.4 w/ guile-1.4.x, take notes on what
breaks, post notes for discussion.
perhaps a small subset of programs works w/ hobbit-1.3.4/guile-1.4.x.
if so, we can collect them under examples/compilation/, add appropriate
configure.in checks for hobbit and augment the "make installcheck" flow.
thi
_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-user
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: scheme to C
2002-10-04 19:20 ` Thien-Thi Nguyen
@ 2002-10-07 8:39 ` Bernard Urban
2002-10-07 13:19 ` Marius Vollmer
2002-10-07 17:08 ` Thien-Thi Nguyen
0 siblings, 2 replies; 5+ messages in thread
From: Bernard Urban @ 2002-10-07 8:39 UTC (permalink / raw)
Cc: peteri, guile-user
Thien-Thi Nguyen <ttn@giblet.glug.org> writes:
> From: "Mr. Peter Ivanyi" <peteri@carme.sect.mce.hw.ac.uk>
> Date: Wed, 26 Jun 2002 10:36:48 +0100
>
> Reading some past messages from the list, I have the impression that
> there used to be a compiler from scheme to C (hobbit ?) but it is
> broken now. Can somebody tell me how it is broken, does not work at
> all, etc ... ? How difficult to make hobbit work again ? Does it
> require major changes ?
>
> these questions were asked by the compiler author himself (revisiting
> guile after a few years abroad), but the answers are still not known.
> however, they are *knowable* and probably continued 1.4.1.x hacking will
> teach me enough to provide them (hobbit revival is the explicitly
> intended side effect of answering these questions, after all).
As a guile-hobbit maintainer, I can say that there is a 1.4.1 version,
functioning with guile of the same release. I use it regularly. At the
time of this last release (end 2000), I was unable to put the
sources to a public guile ftp server, so very few people use this
version, but now this may be possible ?
I have even filled forms for the FSF to turn the copyright to them, as
I have no short term plan to upgrade hobbit to be 1.6 compatible. This
because I have no need to upgrade to a more recent guile version so far.
>
> i was hoping current crop of guile mungers could help, but now i'm more
> realistic about their abilities and inclinations. if you would like to
> help, i suggest a hands-on approach: build {guile,hobbit}-1.3.4, run
> them, take notes, try hobbit-1.3.4 w/ guile-1.4.x, take notes on what
> breaks, post notes for discussion.
>
> perhaps a small subset of programs works w/ hobbit-1.3.4/guile-1.4.x.
> if so, we can collect them under examples/compilation/, add appropriate
> configure.in checks for hobbit and augment the "make installcheck" flow.
>
> thi
(I catch this mail in the middle of a vacation, so do not expect a fast
answer if interested in the 1.4.1 sources.)
--
Bernard Urban
_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-user
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: scheme to C
2002-10-07 8:39 ` Bernard Urban
@ 2002-10-07 13:19 ` Marius Vollmer
2002-10-07 17:08 ` Thien-Thi Nguyen
1 sibling, 0 replies; 5+ messages in thread
From: Marius Vollmer @ 2002-10-07 13:19 UTC (permalink / raw)
Cc: ttn, peteri, guile-user
Bernard Urban <Bernard.Urban@meteo.fr> writes:
> At the time of this last release (end 2000), I was unable to put the
> sources to a public guile ftp server,
Why weren't you able to do this?
> so very few people use this version, but now this may be possible ?
Yes. We can at least link to it.
> I have even filled forms for the FSF to turn the copyright to them,
> as I have no short term plan to upgrade hobbit to be 1.6
> compatible. This because I have no need to upgrade to a more recent
> guile version so far.
Do you have an estimate of how much work this would be?
--
GPG: D5D4E405 - 2F9B BCCC 8527 692A 04E3 331E FAF8 226A D5D4 E405
_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-user
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: scheme to C
2002-10-07 8:39 ` Bernard Urban
2002-10-07 13:19 ` Marius Vollmer
@ 2002-10-07 17:08 ` Thien-Thi Nguyen
1 sibling, 0 replies; 5+ messages in thread
From: Thien-Thi Nguyen @ 2002-10-07 17:08 UTC (permalink / raw)
Cc: peteri, guile-user
From: Bernard Urban <Bernard.Urban@meteo.fr>
Date: 07 Oct 2002 10:39:49 +0200
(I catch this mail in the middle of a vacation, so do not expect a
fast answer if interested in the 1.4.1 sources.)
great news -- i'm glad to be mistaken about hobbit availability for
guile! could you post a pointer to the source?[1] i am interested in
finalizing "hobbit as backend for compiled modules" methodology for
integration into a guile 1.4.x (x > 1) release. the plan is initially
to support command-line operation:
guile-tools modtool compile [options] file.scm [...]
this creates a "compiled module bundle" (exact term to be
decided) comprising some top-level config file and the real
guts in a .modules subdir. the model here is libtool and it's
".la pointing to actual bunch of files/symlinks in .libs"
approach.
options can include "--name MODULE" (for those files
that do not have a define-module form), "--init FUNC" (to
override the defaultly constructed init func name),
guile-tools modtool install BUNDLE DIR
again we use libtool for inspiration here. installation
frobs the top-level config and copies things into place.
guile-tools modtool installcheck DIR/BUNDLE [TEST ...]
now we take inspiration from automake. supporting "check" may
also be possible -- that's a more difficult problem but not
unsolvable (solving it allows us to move to the second phase:
compiler use from repl via "compile-object" or the like). the
installcheck runs the tests (if specified) after having loaded
the module (the degenerate test case).
a sticking point w/ full-circle methodology has been where to install
binary files so that the module system can find them, and yet still
conform to the common practice of separating arch-independent files from
arch-dependent ones. guile 1.4.1.91 (http://www.glug.org/tmp/2002-10/)
adds $pkglibdir/$guileversion to %load-path:
$ guile -c '(for-each write-line %load-path)'
/home/ttn/local/share/guile/site
/home/ttn/local/share/guile/1.4.1.91
/home/ttn/local/share/guile
/home/ttn/local/lib/guile/1.4.1.91 ;; (here)
.
this allows librgx (nee librx) to be loaded as "(modules rgx)" w/o need
for a scheme wrapper. although the same can be used for hobbit-compiled
modules, i'd like to learn about your installation/use discipline to see
how this can be improved. perhaps per-directory registries (a la the
PLUGIN files of yore) are the way to go...
thi
[1] to be mirrored in http://www.glug.org/alt/ -- let me know if
you have any objections to that location.
_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-user
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2002-10-07 17:08 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-06-26 9:36 scheme to C Mr. Peter Ivanyi
2002-10-04 19:20 ` Thien-Thi Nguyen
2002-10-07 8:39 ` Bernard Urban
2002-10-07 13:19 ` Marius Vollmer
2002-10-07 17:08 ` Thien-Thi Nguyen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).