* Guile and MS-Windows on Major Govt. Project...
@ 2002-06-27 14:14 Chris Bitmead
2002-06-28 1:49 ` Bruce Korb
0 siblings, 1 reply; 18+ messages in thread
From: Chris Bitmead @ 2002-06-27 14:14 UTC (permalink / raw)
I've got a chance to get Guile as the major programming language on a
major government project, but in order for it to fly with the powers
that be its got to work on Windows and Linux with GTK and Goops.
But I've been tearing my hair out trying to get it to build. I'm about
ready to give up. I presume it should work but I can't even get guile of
any version to build on Windows, let alone goops or guile-gtk. On linux
I got it to work, although even then I had to spend a bit of time in
hacking mode.
Can anybody help me out or tell me if what I'm trying to do is impossible?
Or is there another Scheme that works on Linux and Windows with an OO
system and some decent gui library like GTK?
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Guile and MS-Windows on Major Govt. Project...
2002-06-27 14:14 Guile and MS-Windows on Major Govt. Project Chris Bitmead
@ 2002-06-28 1:49 ` Bruce Korb
2002-06-28 5:51 ` Chris Bitmead
0 siblings, 1 reply; 18+ messages in thread
From: Bruce Korb @ 2002-06-28 1:49 UTC (permalink / raw)
Cc: guile-devel, guile-user
Chris Bitmead wrote:
>
> I've got a chance to get Guile as the major programming language on a
> major government project, but in order for it to fly with the powers
> that be its got to work on Windows and Linux with GTK and Goops.
>
> But I've been tearing my hair out trying to get it to build. I'm about
> ready to give up. I presume it should work but I can't even get guile of
> any version to build on Windows, let alone goops or guile-gtk. On linux
> I got it to work, although even then I had to spend a bit of time in
> hacking mode.
>
> Can anybody help me out or tell me if what I'm trying to do is impossible?
>
> Or is there another Scheme that works on Linux and Windows with an OO
> system and some decent gui library like GTK?
It would be good for the Guile page to refer people to the
lilypond project for this. You can do an over the net
install of CygWin + Guile. 'course, you get lilypond, too. :-)
I have a link on my page:
http://autogen.sourceforge.net/
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Guile and MS-Windows on Major Govt. Project...
2002-06-28 1:49 ` Bruce Korb
@ 2002-06-28 5:51 ` Chris Bitmead
[not found] ` <20020628210155.C3696@kiwi.pyrotechnics.com>
2002-07-01 3:46 ` Guile and MS-Windows on Major Govt. Project Clinton Ebadi
0 siblings, 2 replies; 18+ messages in thread
From: Chris Bitmead @ 2002-06-28 5:51 UTC (permalink / raw)
Thanks for all the helpful suggestions which I will look into, including
the people who pointed me towards plt-scheme, which I will investigate.
BTW, I'm interested why the plt-scheme supporters are hanging around the
guile mailing list?
For the guile people, I think you're missing a big opportunity to supply
guile pre-built in binary form, especially on Windows where it's harder
to build. (It aint a walk in the park on Linux either). Bundle goops and
gtk into a Windows build with full Linux compatibility and I think you
have a very attractive app. Lots of people, especially governments must
have multi-platform compatibility and it is a shoe in for gnu software.
I will also look at lilypond to see if that helps.
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Guile and MS-Windows / GTK+
[not found] ` <20020628210155.C3696@kiwi.pyrotechnics.com>
@ 2002-06-29 3:32 ` Chris Bitmead
2002-07-09 21:17 ` Neil Jerram
0 siblings, 1 reply; 18+ messages in thread
From: Chris Bitmead @ 2002-06-29 3:32 UTC (permalink / raw)
Ok, I seem to have succeeded in building guile on Windows, but gtk I
can't figure out. In fact I can't seem to find a pre-built version of
gtk on windows suitable for development! All of them are either missing
the include files or gtk-config. Lilypond, unless I am mistaken does not
include gtk.
Has anybody successfully built guile-gtk on Windows??
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Guile and MS-Windows on Major Govt. Project...
2002-06-28 5:51 ` Chris Bitmead
[not found] ` <20020628210155.C3696@kiwi.pyrotechnics.com>
@ 2002-07-01 3:46 ` Clinton Ebadi
2002-07-01 23:09 ` Chris Bitmead
1 sibling, 1 reply; 18+ messages in thread
From: Clinton Ebadi @ 2002-07-01 3:46 UTC (permalink / raw)
On Friday 28 June 2002 01:51, Chris Bitmead wrote:
> For the guile people, I think you're missing a big opportunity to supply
> guile pre-built in binary form, especially on Windows where it's harder
> to build. (It aint a walk in the park on Linux either). Bundle goops and
> gtk into a Windows build with full Linux compatibility and I think you
> have a very attractive app. Lots of people, especially governments must
> have multi-platform compatibility and it is a shoe in for gnu software.
> I will also look at lilypond to see if that helps.
What? ./autogen.sh && ./configure --enable-maintainer-mode --with-threads &&
make && sudo make install worked for me.
--
http://unknownlamer.org
Facts do not cease to exist because they are ignored.
-- Aldous Huxley
Flag Burner.
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Guile and MS-Windows on Major Govt. Project...
2002-07-01 3:46 ` Guile and MS-Windows on Major Govt. Project Clinton Ebadi
@ 2002-07-01 23:09 ` Chris Bitmead
2002-07-02 1:13 ` Clinton Ebadi
[not found] ` <200207012113.58958.unknown_lamer@unknownlamer.org>
0 siblings, 2 replies; 18+ messages in thread
From: Chris Bitmead @ 2002-07-01 23:09 UTC (permalink / raw)
Cc: guile-devel, guile-user
For guile-gtk?
Clinton Ebadi wrote:
>On Friday 28 June 2002 01:51, Chris Bitmead wrote:
>
>
>
>>For the guile people, I think you're missing a big opportunity to supply
>>guile pre-built in binary form, especially on Windows where it's harder
>>to build. (It aint a walk in the park on Linux either). Bundle goops and
>>gtk into a Windows build with full Linux compatibility and I think you
>>have a very attractive app. Lots of people, especially governments must
>>have multi-platform compatibility and it is a shoe in for gnu software.
>>I will also look at lilypond to see if that helps.
>>
>>
>
>What? ./autogen.sh && ./configure --enable-maintainer-mode --with-threads &&
>make && sudo make install worked for me.
>
>
>
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Guile and MS-Windows on Major Govt. Project...
2002-07-01 23:09 ` Chris Bitmead
@ 2002-07-02 1:13 ` Clinton Ebadi
[not found] ` <200207012113.58958.unknown_lamer@unknownlamer.org>
1 sibling, 0 replies; 18+ messages in thread
From: Clinton Ebadi @ 2002-07-02 1:13 UTC (permalink / raw)
Cc: guile-devel, guile-user
On Monday 01 July 2002 19:09, Chris Bitmead wrote:
> For guile-gtk?
Oops, I thought you meant Guile itself. Guile-Gtk won't build or run with
Guile 1.5.x ... I made some patches for it to make it work with Guile 1.7 a
while back, but they don't work with 1.7 or 1.5 anymore :(. Guile-Gobject
suffers a problem with not running (I patched this but never sent anyone the
patch...) but even after I fixed the calling-the-wrong-function-infinite-loop
bug it still won't run:
guile> (use-modules (gnome gobject))
/usr/local/share/guile/gnome/gobject.scm:109:7: While evaluating arguments to
gtype-eq? in expression (gtype-eq? type gtype:gflags):
/usr/local/share/guile/gnome/gobject.scm:109:7: Unbound variable: gtype:gflags
ABORT: (unbound-variable)
None of the gtype: variables are being defined and I can't tell where they are
supposed to be defined (generated automatically? Explicitly defined
somewhere? Ack).
--
http://unknownlamer.org
Facts do not cease to exist because they are ignored.
-- Aldous Huxley
Flag Burner.
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Guile and MS-Windows on Major Govt. Project...
[not found] ` <200207012113.58958.unknown_lamer@unknownlamer.org>
@ 2002-07-02 14:41 ` Chris Bitmead
2002-07-02 15:29 ` Ken Anderson
0 siblings, 1 reply; 18+ messages in thread
From: Chris Bitmead @ 2002-07-02 14:41 UTC (permalink / raw)
Hmm, just checked out PLT-Scheme. The Gui is so limited it doesn't even
have something like a grid or table widget. And for this app it's very
visual I need a pretty good set of widgets, including some kind of grid.
And the OO system looks more awful to me the longer I look at it, but I
guess I could live with it if the gui was ok.
Is there any scheme out there with some decent cross-platform gui
support, and works on at least Windows and Unix, preferably Mac too? Am
I asking so much?
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Guile and MS-Windows on Major Govt. Project...
2002-07-02 14:41 ` Chris Bitmead
@ 2002-07-02 15:29 ` Ken Anderson
2002-07-03 12:47 ` Chris Bitmead
0 siblings, 1 reply; 18+ messages in thread
From: Ken Anderson @ 2002-07-02 15:29 UTC (permalink / raw)
Cc: Timothy Hickey
At 10:41 AM 7/2/2002, Chris Bitmead wrote:
>Hmm, just checked out PLT-Scheme. The Gui is so limited it doesn't even
>have something like a grid or table widget. And for this app it's very
>visual I need a pretty good set of widgets, including some kind of grid.
>And the OO system looks more awful to me the longer I look at it, but I
>guess I could live with it if the gui was ok.
>
>Is there any scheme out there with some decent cross-platform gui support,
>and works on at least Windows and Unix, preferably Mac too? Am I asking so
>much?
Not at all. There are several Schemes implemented in Java that should let
you do portable gui development easily. Here are 3:
http://www.gnu.org/software/kawa/
http://jscheme.sourceforge.net/jscheme/mainwebpage.html
http://sisc.sourceforge.net/
I use Jscheme.
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Guile and MS-Windows on Major Govt. Project...
2002-07-02 15:29 ` Ken Anderson
@ 2002-07-03 12:47 ` Chris Bitmead
2002-07-03 13:27 ` Ken Anderson
2002-07-05 20:21 ` Per Bothner
0 siblings, 2 replies; 18+ messages in thread
From: Chris Bitmead @ 2002-07-03 12:47 UTC (permalink / raw)
Cc: guile-devel, guile-user, Timothy Hickey
Yeah, ok well they should be considered. But jscheme is an interpreter
within an interpreter == unnecessarily slow. None of them technically
are Scheme (no call/cc, blurry picture on full tail calls etc). Kawa's
type system makes it rather inconvenient to use Java libraries like
Swing (strings in kawa are not strings in java etc). Neither have built
in a nice CLOS-ish object system which makes life worth living.
Let me put it this way: Is Full-Scheme-Language+CLOS+portable convenient
gui on Windows+Linux too much to ask?
Ken Anderson wrote:
> At 10:41 AM 7/2/2002, Chris Bitmead wrote:
>
>> Hmm, just checked out PLT-Scheme. The Gui is so limited it doesn't
>> even have something like a grid or table widget. And for this app
>> it's very visual I need a pretty good set of widgets, including some
>> kind of grid. And the OO system looks more awful to me the longer I
>> look at it, but I guess I could live with it if the gui was ok.
>>
>> Is there any scheme out there with some decent cross-platform gui
>> support, and works on at least Windows and Unix, preferably Mac too?
>> Am I asking so much?
>
> Not at all. There are several Schemes implemented in Java that should
> let you do portable gui development easily. Here are 3:
>
> http://www.gnu.org/software/kawa/
> http://jscheme.sourceforge.net/jscheme/mainwebpage.html
> http://sisc.sourceforge.net/
>
> I use Jscheme.
>
>
> _______________________________________________
> Guile-devel mailing list
> Guile-devel@gnu.org
> http://mail.gnu.org/mailman/listinfo/guile-devel
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Guile and MS-Windows on Major Govt. Project...
2002-07-03 12:47 ` Chris Bitmead
@ 2002-07-03 13:27 ` Ken Anderson
2002-07-03 14:10 ` Chris Bitmead
2002-07-05 20:21 ` Per Bothner
1 sibling, 1 reply; 18+ messages in thread
From: Ken Anderson @ 2002-07-03 13:27 UTC (permalink / raw)
Cc: guile-devel, guile-user, Timothy Hickey
At 08:47 AM 7/3/2002, Chris Bitmead wrote:
>Yeah, ok well they should be considered. But jscheme is an interpreter
>within an interpreter == unnecessarily slow. None of them technically are
>Scheme (no
I think you'll find the performance of modern Java's, such as 1.3 or 1.4
very acceptable. When using Jscheme to do Swing GUI's you don't notice any
performance difference because Jscheme is just assembling Swing components
and Java is doing most of the work.
>call/cc, blurry picture on full tail calls etc). Kawa's type system makes
>it rather inconvenient to use Java libraries like Swing (strings in kawa
>are not strings in java etc). Neither have built in a nice CLOS-ish object
>system which makes life worth living.
>
>Let me put it this way: Is Full-Scheme-Language+CLOS+portable convenient
>gui on Windows+Linux too much to ask?
SISC is a full scheme. It shouldn't be hard to add a Scheme Swing library
like Jscheme's JLIB.
Jscheme has chosen to stay close to Java, so integrating Scheme and Java is
fairly painless. It does handle tail recursion. While it does not have a
CLOS object system, it has multimethods and you can define Java classes in
Scheme.
To do a CLOS in a Scheme built on top of Java you need to decide how the
CLOS and Java objects interact. For example, in Jython, Jython classes
look to Java like java classes. However, there semantics are slightly
different which can get confusing. I'll have to think about how one might
do CLOS in java some more.
>Ken Anderson wrote:
>
>>At 10:41 AM 7/2/2002, Chris Bitmead wrote:
>>
>>>Hmm, just checked out PLT-Scheme. The Gui is so limited it doesn't even
>>>have something like a grid or table widget. And for this app it's very
>>>visual I need a pretty good set of widgets, including some kind of grid.
>>>And the OO system looks more awful to me the longer I look at it, but I
>>>guess I could live with it if the gui was ok.
>>>
>>>Is there any scheme out there with some decent cross-platform gui
>>>support, and works on at least Windows and Unix, preferably Mac too? Am
>>>I asking so much?
>>
>>Not at all. There are several Schemes implemented in Java that should
>>let you do portable gui development easily. Here are 3:
>>
>>http://www.gnu.org/software/kawa/
>>http://jscheme.sourceforge.net/jscheme/mainwebpage.html
>>http://sisc.sourceforge.net/
>>
>>I use Jscheme.
>>
>>
>>_______________________________________________
>>Guile-devel mailing list
>>Guile-devel@gnu.org
>>http://mail.gnu.org/mailman/listinfo/guile-devel
>
>
>
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Guile and MS-Windows on Major Govt. Project...
2002-07-03 13:27 ` Ken Anderson
@ 2002-07-03 14:10 ` Chris Bitmead
0 siblings, 0 replies; 18+ messages in thread
From: Chris Bitmead @ 2002-07-03 14:10 UTC (permalink / raw)
Cc: guile-devel, guile-user, Timothy Hickey
> I think you'll find the performance of modern Java's, such as 1.3 or
> 1.4 very acceptable. When using Jscheme to do Swing GUI's you don't
> notice any performance difference because Jscheme is just assembling
> Swing components and Java is doing most of the work.
I'm not worried about the gui, I'm worried about the actions of the gui.
The app I want to do may have to do some manipulating and
transformations of largish files.
>> call/cc, blurry picture on full tail calls etc). Kawa's type system
>> makes it rather inconvenient to use Java libraries like Swing
>> (strings in kawa are not strings in java etc). Neither have built in
>> a nice CLOS-ish object system which makes life worth living.
>>
>> Let me put it this way: Is Full-Scheme-Language+CLOS+portable
>> convenient gui on Windows+Linux too much to ask?
>
>
> SISC is a full scheme.
Ok, I didn't know about SISC. I'm impressed that it supports full r5rs.
I'm disappointed that the penalty of using Java and supporting tail
calls is that the benchmarks take 2.5 times as long to run as kawa. (and
jscheme is twice as slow again). And the option to compile Kawa to
native and get about 10x the performance is hard to resist keeping as an
option in reserve, as I presume you can do with Hobbit for guile. It's
hard to throw away that option up front without knowing how much you
will need that performance down the track.
> It shouldn't be hard to add a Scheme Swing library like Jscheme's JLIB.
Well Jscheme supports some fancy syntax for interfacing with Java so I
would have thought JLIB would be a bit of a job to port.
> Jscheme has chosen to stay close to Java, so integrating Scheme and
> Java is fairly painless. It does handle tail recursion.
I have got a suspician it only handles "obvious" tail calls, but I'm
happy to be proved wrong.
> While it does not have a CLOS object system, it has multimethods and
> you can define Java classes in Scheme.
>
> To do a CLOS in a Scheme built on top of Java you need to decide how
> the CLOS and Java objects interact. For example, in Jython, Jython
> classes look to Java like java classes. However, there semantics are
> slightly different which can get confusing. I'll have to think about
> how one might do CLOS in java some more.
Well, just having CLOS would probably be ok with me, even if that aspect
doesn't interact particularly with Java objects.
>
>
>
>> Ken Anderson wrote:
>>
>>> At 10:41 AM 7/2/2002, Chris Bitmead wrote:
>>>
>>>> Hmm, just checked out PLT-Scheme. The Gui is so limited it doesn't
>>>> even have something like a grid or table widget. And for this app
>>>> it's very visual I need a pretty good set of widgets, including
>>>> some kind of grid. And the OO system looks more awful to me the
>>>> longer I look at it, but I guess I could live with it if the gui
>>>> was ok.
>>>>
>>>> Is there any scheme out there with some decent cross-platform gui
>>>> support, and works on at least Windows and Unix, preferably Mac
>>>> too? Am I asking so much?
>>>
>>>
>>> Not at all. There are several Schemes implemented in Java that
>>> should let you do portable gui development easily. Here are 3:
>>>
>>> http://www.gnu.org/software/kawa/
>>> http://jscheme.sourceforge.net/jscheme/mainwebpage.html
>>> http://sisc.sourceforge.net/
>>>
>>> I use Jscheme.
>>>
>>>
>>> _______________________________________________
>>> Guile-devel mailing list
>>> Guile-devel@gnu.org
>>> http://mail.gnu.org/mailman/listinfo/guile-devel
>>
>>
>>
>>
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Guile and MS-Windows on Major Govt. Project...
2002-07-03 12:47 ` Chris Bitmead
2002-07-03 13:27 ` Ken Anderson
@ 2002-07-05 20:21 ` Per Bothner
2002-07-06 2:30 ` Chris Bitmead
1 sibling, 1 reply; 18+ messages in thread
From: Per Bothner @ 2002-07-05 20:21 UTC (permalink / raw)
Cc: Ken Anderson, guile-devel, guile-user, Timothy Hickey
Chris Bitmead wrote:
> Yeah, ok well they should be considered. But jscheme is an interpreter
> within an interpreter == unnecessarily slow. None of them technically
> are Scheme (no call/cc, blurry picture on full tail calls etc).
I'm curious what you actually want to have full call/cc for - except as
a "check-off (completeness) item.
> Kawa's type system makes it rather inconvenient to use Java libraries
> like Swing (strings in kawa are not strings in java etc).
Make up your mind : Do you want complete Scheme? If so you can't have
strings in Kawa be strings in Java,
because the latter as immutable.
However, Kawa does automatically and conveniently convert from Scheme
strings to Java strings.
That's the best you can get if you want Scheme strings to be modifiable.
> Neither have built in a nice CLOS-ish object system which makes life
> worth living.
Kawa has a nice builtin CLOS-ish object system - but but it does need
work! The design is
quite nice, though.
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Guile and MS-Windows on Major Govt. Project...
2002-07-05 20:21 ` Per Bothner
@ 2002-07-06 2:30 ` Chris Bitmead
2002-07-06 22:11 ` Ken Anderson
2002-07-07 15:35 ` Per Bothner
0 siblings, 2 replies; 18+ messages in thread
From: Chris Bitmead @ 2002-07-06 2:30 UTC (permalink / raw)
Cc: Ken Anderson, guile-devel, guile-user, Timothy Hickey
>
>
>> Yeah, ok well they should be considered. But jscheme is an
>> interpreter within an interpreter == unnecessarily slow. None of them
>> technically are Scheme (no call/cc, blurry picture on full tail calls
>> etc).
>
>
> I'm curious what you actually want to have full call/cc for - except
> as a "check-off (completeness) item.
As far as I know, I don't. Does anyone know prior to starting a project
if it is needed? Also, what if I pull in an external library that uses
it? Ok, I'm not quite experienced enough in Scheme to know how likely
that is.
>> Kawa's type system makes it rather inconvenient to use Java libraries
>> like Swing (strings in kawa are not strings in java etc).
>
>
> Make up your mind : Do you want complete Scheme? If so you can't
> have strings in Kawa be strings in Java,
> because the latter as immutable.
I guess my point was, it would be nice if there is a complete Scheme
with access to a good gui with a convenient API. Whether that may be a
non-Java solution, or say a Java solution where somebody "wraps" up the
Swing APIs with a Scheme sympathetic solution, converting types where
necessary.
> However, Kawa does automatically and conveniently convert from Scheme
> strings to Java strings.
> That's the best you can get if you want Scheme strings to be modifiable.
I can't seem to see that in the documentation.
>> Neither have built in a nice CLOS-ish object system which makes life
>> worth living.
>
>
> Kawa has a nice builtin CLOS-ish object system - but but it does need
> work! The design is
> quite nice, though.
I can't seem to see that in the documentation.
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Guile and MS-Windows on Major Govt. Project...
2002-07-06 2:30 ` Chris Bitmead
@ 2002-07-06 22:11 ` Ken Anderson
2002-07-07 15:35 ` Per Bothner
1 sibling, 0 replies; 18+ messages in thread
From: Ken Anderson @ 2002-07-06 22:11 UTC (permalink / raw)
Cc: guile-devel, guile-user, Timothy Hickey
At 10:30 PM 7/5/2002, Chris Bitmead wrote:
>>>Yeah, ok well they should be considered. But jscheme is an interpreter
>>>within an interpreter == unnecessarily slow. None of them technically
>>>are Scheme (no call/cc, blurry picture on full tail calls etc).
>>
>>
>>I'm curious what you actually want to have full call/cc for - except as a
>>"check-off (completeness) item.
>
>
>As far as I know, I don't. Does anyone know prior to starting a project if
>it is needed? Also, what if I pull in an external library that uses it?
>Ok, I'm not quite experienced enough in Scheme to know how likely that is.
I'm a beginner too, having only done Scheme for the past 4.5 years. To
make it worse, my scheme never had call/cc, so i never learned how to take
advantage of it. My current belief is that if your Scheme has full call/cc,
you just use it. If it doesn't, you make do without it, because that's
what you do in any language that's missing the feature you want.
Dick Gabriel made a comment about Scheme once, that suggested to me that
without call/cc Scheme is relatively easy to implement in languages like C
and Java. Requiring call/cc is an extra step in language
implementation. Probably a step as least as large as requiring
GC. Perhaps we are currently more willing to live without call/cc than we
are about living without GC.
We need to provide good examples of using call/cc, so that future
implementations will be more willing to provide it.
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Guile and MS-Windows on Major Govt. Project...
2002-07-06 2:30 ` Chris Bitmead
2002-07-06 22:11 ` Ken Anderson
@ 2002-07-07 15:35 ` Per Bothner
1 sibling, 0 replies; 18+ messages in thread
From: Per Bothner @ 2002-07-07 15:35 UTC (permalink / raw)
Cc: Ken Anderson, guile-devel, guile-user, Timothy Hickey
Chris Bitmead wrote:
>> However, Kawa does automatically and conveniently convert from Scheme
>> strings to Java strings.
>> That's the best you can get if you want Scheme strings to be modifiable.
>
> I can't seem to see that in the documentation.
Just try it. Perhaps it should be documented somewhere, but I'm not
sure where.
It may be implicit in the documentation of iboke, invoke-static, and
the "Types" chapter,
including the documentation of <String> (with initial captial).
>> Kawa has a nice builtin CLOS-ish object system - but but it does need
>> work! The design is
>> quite nice, though.
>
>
> I can't seem to see that in the documentation.
It's in this section:
> http://www.gnu.org/software/kawa/Defining-new-classes.html
CLOS-style methods are still unsupported, though the core fraedmwork is
sort-of there, though not
implemented all that well. (This ties in with the Scheme calling
convention.)
See also the make-procedure function.
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Guile and MS-Windows / GTK+
2002-06-29 3:32 ` Guile and MS-Windows / GTK+ Chris Bitmead
@ 2002-07-09 21:17 ` Neil Jerram
2002-07-10 0:40 ` Chris Bitmead
0 siblings, 1 reply; 18+ messages in thread
From: Neil Jerram @ 2002-07-09 21:17 UTC (permalink / raw)
Cc: guile-devel, guile-user
>>>>> "Chris" == Chris Bitmead <mailinglist@bitmead.com> writes:
Chris> Ok, I seem to have succeeded in building guile on Windows, but gtk I
Chris> can't figure out. In fact I can't seem to find a pre-built version of
Chris> gtk on windows suitable for development! All of them are either
Chris> missing the include files or gtk-config. Lilypond, unless I am
Chris> mistaken does not include gtk.
Chris> Has anybody successfully built guile-gtk on Windows??
No, but I might try in the next week. (I realize this is probably not
quick enough for you.) Just to clarify, are you looking for something
that works in a cygwin environment, or for something built using MSVC?
Neil
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Guile and MS-Windows / GTK+
2002-07-09 21:17 ` Neil Jerram
@ 2002-07-10 0:40 ` Chris Bitmead
0 siblings, 0 replies; 18+ messages in thread
From: Chris Bitmead @ 2002-07-10 0:40 UTC (permalink / raw)
Cc: guile-devel, guile-user
If guile is working with gtk and goops on windows I don't care that much
which environment. But I would have thought it would be cygwin.
Neil Jerram wrote:
>>>>>>"Chris" == Chris Bitmead <mailinglist@bitmead.com> writes:
>>>>>>
>>>>>>
>
> Chris> Ok, I seem to have succeeded in building guile on Windows, but gtk I
> Chris> can't figure out. In fact I can't seem to find a pre-built version of
> Chris> gtk on windows suitable for development! All of them are either
> Chris> missing the include files or gtk-config. Lilypond, unless I am
> Chris> mistaken does not include gtk.
>
> Chris> Has anybody successfully built guile-gtk on Windows??
>
>No, but I might try in the next week. (I realize this is probably not
>quick enough for you.) Just to clarify, are you looking for something
>that works in a cygwin environment, or for something built using MSVC?
>
> Neil
>
>
_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/guile-devel
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2002-07-10 0:40 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-06-27 14:14 Guile and MS-Windows on Major Govt. Project Chris Bitmead
2002-06-28 1:49 ` Bruce Korb
2002-06-28 5:51 ` Chris Bitmead
[not found] ` <20020628210155.C3696@kiwi.pyrotechnics.com>
2002-06-29 3:32 ` Guile and MS-Windows / GTK+ Chris Bitmead
2002-07-09 21:17 ` Neil Jerram
2002-07-10 0:40 ` Chris Bitmead
2002-07-01 3:46 ` Guile and MS-Windows on Major Govt. Project Clinton Ebadi
2002-07-01 23:09 ` Chris Bitmead
2002-07-02 1:13 ` Clinton Ebadi
[not found] ` <200207012113.58958.unknown_lamer@unknownlamer.org>
2002-07-02 14:41 ` Chris Bitmead
2002-07-02 15:29 ` Ken Anderson
2002-07-03 12:47 ` Chris Bitmead
2002-07-03 13:27 ` Ken Anderson
2002-07-03 14:10 ` Chris Bitmead
2002-07-05 20:21 ` Per Bothner
2002-07-06 2:30 ` Chris Bitmead
2002-07-06 22:11 ` Ken Anderson
2002-07-07 15:35 ` Per Bothner
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).