From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: 0wl Newsgroups: gmane.lisp.guile.devel Subject: Re: Guile extensions Date: Thu, 8 Apr 2010 22:46:01 +0200 Message-ID: References: <702db4b81003281256p696eb330q68147cf2a5486185@mail.gmail.com> <87tys0p4el.fsf@ossau.uklinux.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=0016e6db299645657c0483bfc423 X-Trace: dough.gmane.org 1270760739 20591 80.91.229.12 (8 Apr 2010 21:05:39 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 8 Apr 2010 21:05:39 +0000 (UTC) Cc: shivers@ai.mit.edu, guile-devel@gnu.org To: Andy Wingo Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Thu Apr 08 23:05:34 2010 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Nzyuq-0004Dd-GA for guile-devel@m.gmane.org; Thu, 08 Apr 2010 23:05:32 +0200 Original-Received: from localhost ([127.0.0.1]:40629 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Nzyup-00034Y-Vj for guile-devel@m.gmane.org; Thu, 08 Apr 2010 17:05:31 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Nzyc4-0002ga-JO for guile-devel@gnu.org; Thu, 08 Apr 2010 16:46:08 -0400 Original-Received: from [140.186.70.92] (port=44985 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Nzyc2-0002fd-W1 for guile-devel@gnu.org; Thu, 08 Apr 2010 16:46:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Nzybz-0008Cs-Ql for guile-devel@gnu.org; Thu, 08 Apr 2010 16:46:06 -0400 Original-Received: from mail-wy0-f169.google.com ([74.125.82.169]:44152) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Nzybz-0008Cg-JY for guile-devel@gnu.org; Thu, 08 Apr 2010 16:46:03 -0400 Original-Received: by wyg36 with SMTP id 36so130844wyg.0 for ; Thu, 08 Apr 2010 13:46:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:received:message-id:subject:from:to:cc:content-type; bh=M4CTOu4OkW5Cn2nXSi4bADBOxTFDyb/wCtX8yo7Gklo=; b=p4MVZ4AGb409QUXXq5DvFnNEvrGXsrAsf0TtnCsrEjBTGLFeKIJsyl1yXepmluL9gt 8AwEzjMYMZsfIT7gjgWFWoDI8BJPlygJ6tNCkhQODKylRhuD88k9ZfXl8h14wkvCXq54 rYFmpmlZe/jUu+vzlzbudfd9SIYbf9qcoMMN0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=AL0A0BK4h+oLj2MBL1rfr4TvB6UHYCs0QPjfK6fNDnUmCor/IL52ySdsrMekIAzOk3 qACE32aOnRyYVdQiHNf+d2bniC9JDyj01WVgdopQj5zEcaBwOsbw/zAwL3UoiewRPf7W TFXaEeSFgZbqUjo8zBrVcBL3CvSRo/fL19NjM= Original-Received: by 10.216.2.75 with HTTP; Thu, 8 Apr 2010 13:46:01 -0700 (PDT) In-Reply-To: Original-Received: by 10.216.87.9 with SMTP id x9mr320788wee.67.1270759561715; Thu, 08 Apr 2010 13:46:01 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:10171 Archived-At: --0016e6db299645657c0483bfc423 Content-Type: text/plain; charset=ISO-8859-1 Hey, In the name of the scheme underground crew http://www.ai.mit.edu/projects/su/su.html, I adapted the HTTP Monkey webserver (see freshmeat.net) with a (port 2003) metaserver. You can send in full guile, scheme48, scheme interpreter executables with a loadfile (1 file full of server side code, See src/schemeclient.c and src/epoll.c (mk_epoll_add_meta_client function). I uploaded a tarball here of the full server: http://tullarisc.xtreemhost.com/monkey-0.10.0-mac.tgz Love, tullarisc 2010/3/29 Andy Wingo > Hey folks, > > On Sun 28 Mar 2010 22:39, Neil Jerram writes: > > > 0wl writes: > > > >> I was wondering if there's a place in guile for developing a graphical > toolkit > >> for example like gnome's guile extensions. > >> Or for webserver scripting except CGI. The graphical toolkit has been > done for > >> GNU smalltalk. In this way one could provide a > >> morphs environment for scheme and/or guile. > > > > It's not clear to me what you mean; can you explain more? > > Perhaps 0wl means a GUI toolkit that is mostly written in Scheme, > instead of mostly a wrapper to libraries written in some other language. > That would allow the toolkit to be more Schemey. It could have a > "presentation layer" that renders to HTML/Js/websockets, to make an app > available over the web. > > Is that it? There's certainly a place for that kind of experimentation > within the broader Guile project; probably not in the Guile repo itself, > but who knows? > > > (I'm also not familiar with what you mean by "morphs". I tried googling > > this, but the results didn't clearly indicate a single software idea.) > > > http://selflanguage.org/_static/tutorial/Tutorial/Morphic/Morphs/Morphs.html > > "Widgets", in Self. > > Andy > -- > http://wingolog.org/ > --0016e6db299645657c0483bfc423 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hey,

In the name of the scheme underground crew=A0http://www.ai.mit.edu/proje= cts/su/su.html, I adapted the HTTP Monkey webserver (see freshmeat.net) with a (port 2003) metaserver.

You can send in full guile, scheme48, scheme interprete= r executables with a loadfile (1 file full of server side code, See src/sch= emeclient.c and src/epoll.c (mk_epoll_add_meta_client=A0
function= ).

I uploaded a tarball here of the full server:=A0<= a href=3D"http://tullarisc.xtreemhost.com/monkey-0.10.0-mac.tgz">http://tul= larisc.xtreemhost.com/monkey-0.10.0-mac.tgz

Lo= ve, tullarisc

2010/3/29 Andy Wingo = <wingo@pobox.com>
Hey folks,

On Sun 28 Mar 2010 22:39, Neil Jerram <neil@ossau.uklinux.net> writes:

> 0wl <tullarisc@gmail.com= > writes:
>
>> I was wondering if there's a place in = guile for developing a graphical toolkit
>> for example like gnome's guile extensions.
>> Or for webserver scripting except CGI. The graphical toolkit has b= een done for
>> GNU smalltalk. In this way one could provide a
>> morphs environment for scheme and/or guile.
>
> It's not clear to me what you mean; can you explain more?

Perhaps 0wl means a GUI toolkit that is mostly written in Scheme,
instead of mostly a wrapper to libraries written in some other language. That would allow the toolkit to be more Schemey. It could have a
"presentation layer" that renders to HTML/Js/websockets, to make = an app
available over the web.

Is that it? There's certainly a place for that kind of experimentation<= br> within the broader Guile project; probably not in the Guile repo itself, but who knows?

> (I'm also not familiar with what you mean by "morphs". = =A0I tried googling
> this, but the results didn't clearly indicate a single software id= ea.)

http://selflanguage.org/_static/tutor= ial/Tutorial/Morphic/Morphs/Morphs.html

"Widgets", in Self.

Andy
--
http://wingolog.org/=

--0016e6db299645657c0483bfc423--