* 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
[parent not found: <20020628210155.C3696@kiwi.pyrotechnics.com>]
* 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 / 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
* 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
[parent not found: <200207012113.58958.unknown_lamer@unknownlamer.org>]
* 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
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).