From scsh-users-request@scsh.net Sun Feb 4 15:35:39 2007 Return-Path: X-Original-To: scsh@informatik.uni-tuebingen.de Delivered-To: scsh@informatik.uni-tuebingen.de Received: from localhost (localhost [127.0.0.1]) by mx2.informatik.uni-tuebingen.de (Postfix) with ESMTP id 843EF343E; Sun, 4 Feb 2007 15:35:37 +0100 (MET) Received: from mx2.informatik.uni-tuebingen.de ([127.0.0.1]) by localhost (mx2.informatik.uni-tuebingen.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eVG0n-ETTP1T; Sun, 4 Feb 2007 15:35:37 +0100 (MET) Received: from www.scsh.net (bernard.Informatik.Uni-Tuebingen.De [134.2.12.122]) by mx2.informatik.uni-tuebingen.de (Postfix) with ESMTP id 30B893300; Sun, 4 Feb 2007 15:35:36 +0100 (MET) Received: by www.scsh.net (Postfix, from userid 3123) id 30E945EE3; Sun, 4 Feb 2007 15:35:34 +0100 (MET) Old-Return-Path: X-Original-To: scsh-users@scsh.net Delivered-To: scsh-users@scsh.net X-Injected-Via-Gmane: http://gmane.org/ To: scsh-users@scsh.net From: Emilio Lopes Subject: New release of pgscsh, now with support for Scheme48 Date: Sun, 04 Feb 2007 15:36:17 +0100 Organization: The Church of Emacs Lines: 42 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=latin-iso8859-1 Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: mb618.m.pppool.de User-Agent: Emacs Gnus Cancel-Lock: sha1:CVajxwWTefqW3OJhrHPADWWSlA8= Sender: news Cc: scheme-48@s48.org Resent-Message-ID: Resent-From: scsh-users@scsh.net X-Mailing-List: archive/latest/376 X-Loop: scsh-users@scsh.net List-Post: List-Help: List-Subscribe: List-Unsubscribe: Precedence: list Resent-Sender: scsh-users-request@scsh.net List-Id: List-Archive: Resent-Date: Sun, 4 Feb 2007 15:35:34 +0100 (MET) Release 0.4 of Eric Marsden's socket-level PostgreSQL interface is now available from http://home.tiscali.de/emilio.lopes/scheme/ Changes: * Experimental support for Scheme 48 1.5. The only currently available authentication mode is "password". Support for MD5 authentication would be possible by porting PLT's MD5 library to Scheme 48. Is anyone working on this? * The "demo" file was turned in a test suite. The test suite uses SRFI-78 ("Lightweight testing"), which is included in Scheme 48 but not in Scsh. A prepackaged implementation for Scsh can be downloaded from the page above. * The handling of date/time objects was updated and improved and now uses SRFI-19 for portability. Sample session using Scheme 48: Welcome to Scheme 48 1.5 (made by root on Sun Jan 14 15:16:23 CET 2007) Copyright (c) 1993-2007 by Richard Kelsey and Jonathan Rees. Please report bugs to scheme-48-bugs@s48.org. Get more information at http://www.s48.org/. Type ,? (comma question-mark) for help. > ,config ,load interfaces.scm s48-packages.scm > ,config ,load tests.scm > ,new-package 254> ,open test 254> (run-tests) ; *** checks *** : 21 correct, 0 failed. #{Unspecific} 254> -- Emílio C. Lopes Munich, Germany From scsh-users-request@scsh.net Mon Feb 5 10:39:18 2007 Return-Path: X-Original-To: scsh@informatik.uni-tuebingen.de Delivered-To: scsh@informatik.uni-tuebingen.de Received: from localhost (localhost [127.0.0.1]) by mx2.informatik.uni-tuebingen.de (Postfix) with ESMTP id A33463470; Mon, 5 Feb 2007 10:39:15 +0100 (MET) Received: from mx2.informatik.uni-tuebingen.de ([127.0.0.1]) by localhost (mx2.informatik.uni-tuebingen.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T4payd4oS0me; Mon, 5 Feb 2007 10:39:14 +0100 (MET) Received: from www.scsh.net (bernard.Informatik.Uni-Tuebingen.De [134.2.12.122]) by mx2.informatik.uni-tuebingen.de (Postfix) with ESMTP id 9E04D3468; Mon, 5 Feb 2007 10:39:12 +0100 (MET) Received: by www.scsh.net (Postfix, from userid 3123) id 3761F5EDA; Mon, 5 Feb 2007 10:39:11 +0100 (MET) Old-Return-Path: X-Original-To: scsh-users@scsh.net Delivered-To: scsh-users@scsh.net X-Authentication-Warning: lava.informatik.uni-tuebingen.de: bernauer set sender to andreas.bernauer@gmx.de using -f Date: Mon, 5 Feb 2007 10:38:55 +0100 From: Andreas Bernauer To: scsh-users@scsh.net Subject: Re: New release of pgscsh, now with support for Scheme48 Message-ID: <20070205093855.GB7349@informatik.uni-tuebingen.de> Reply-To: andreas.bernauer@gmx.de Mail-Followup-To: scsh-users@scsh.net References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="lEGEL1/lMxI0MVQ2" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.12-2006-07-14 Resent-Message-ID: Resent-From: scsh-users@scsh.net X-Mailing-List: archive/latest/377 X-Loop: scsh-users@scsh.net List-Post: List-Help: List-Subscribe: List-Unsubscribe: Precedence: list Resent-Sender: scsh-users-request@scsh.net List-Id: List-Archive: Resent-Date: Mon, 5 Feb 2007 10:39:11 +0100 (MET) --lEGEL1/lMxI0MVQ2 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Emilio Lopes wrote on Sun, Feb 04 2007 at 15:36 (+0100): > Release 0.4 of Eric Marsden's socket-level PostgreSQL interface is now > available from >=20 > http://home.tiscali.de/emilio.lopes/scheme/ >=20 > Changes: >=20 > * Experimental support for Scheme 48 1.5. >=20 > The only currently available authentication mode is "password". > Support for MD5 authentication would be possible by porting PLT's > MD5 library to Scheme 48. Is anyone working on this? This has already been done by Martin Gasbichler (http://www.scsh.net/mail-archive/scsh-checkins/2002-06/msg00037.html) See the `scsh' subdir in the scsh tarball. (md5.scm) (http://scsh.cvs.sourceforge.net/scsh/scsh/scsh/md5.scm?view=3Dmarkup) Andreas. --=20 WSI, Sand 13, 72076 T=FCbingen +49-7071-29-75940, bernauer@informatik.uni-tuebingen.de --lEGEL1/lMxI0MVQ2 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFFxvsvUZNNpiz9r/gRAv10AJ9ftDzP1tCNqx9DZc1z8DgQHs6mVwCeIpmn 3taooQo9nEZteFVQn/dtFPI= =UVad -----END PGP SIGNATURE----- --lEGEL1/lMxI0MVQ2-- From scsh-users-request@scsh.net Mon Feb 5 18:49:58 2007 Return-Path: X-Original-To: scsh@informatik.uni-tuebingen.de Delivered-To: scsh@informatik.uni-tuebingen.de Received: from localhost (localhost [127.0.0.1]) by mx2.informatik.uni-tuebingen.de (Postfix) with ESMTP id DBDD33482; Mon, 5 Feb 2007 18:49:56 +0100 (MET) Received: from mx2.informatik.uni-tuebingen.de ([127.0.0.1]) by localhost (mx2.informatik.uni-tuebingen.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PdELsRgURB1m; Mon, 5 Feb 2007 18:49:56 +0100 (MET) Received: from www.scsh.net (bernard.Informatik.Uni-Tuebingen.De [134.2.12.122]) by mx2.informatik.uni-tuebingen.de (Postfix) with ESMTP id A2DB032FD; Mon, 5 Feb 2007 18:49:55 +0100 (MET) Received: by www.scsh.net (Postfix, from userid 3123) id 3750F5EDE; Mon, 5 Feb 2007 18:49:54 +0100 (MET) Old-Return-Path: X-Original-To: scsh-users@scsh.net Delivered-To: scsh-users@scsh.net X-Greylist: delayed 3547 seconds by postgrey-1.27 at mx4; Mon, 05 Feb 2007 18:49:44 MET DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=VdmIDD4G/y5MCWLzBD6vPpq/JWoWWI3yBzELCdBIfAEqbCRuE0EWw2OSMT+f2HLr2ETyPt4jZBxr1GrDJwKfmCEZE5xn9pPx8paPtFhpgpH8heUTEfruIC36m1lhN0DZmEd5cByxrlN7Fjmkmv1wYX/rkixGpT7rVYCbzZel9tg= Message-ID: <72463bb50702050850t3243cb6fo86b2985d9504b54d@mail.gmail.com> Date: Mon, 5 Feb 2007 17:50:35 +0100 From: "Emilio Lopes" Sender: lopes.emilio@gmail.com To: andreas.bernauer@gmx.de, scsh-users@scsh.net Subject: Re: New release of pgscsh, now with support for Scheme48 In-Reply-To: <20070205093855.GB7349@informatik.uni-tuebingen.de> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <20070205093855.GB7349@informatik.uni-tuebingen.de> X-Google-Sender-Auth: 96ba1e38430d3b26 Resent-Message-ID: Resent-From: scsh-users@scsh.net X-Mailing-List: archive/latest/378 X-Loop: scsh-users@scsh.net List-Post: List-Help: List-Subscribe: List-Unsubscribe: Precedence: list Resent-Sender: scsh-users-request@scsh.net List-Id: List-Archive: Resent-Date: Mon, 5 Feb 2007 18:49:54 +0100 (MET) On 05/02/07, Andreas Bernauer wrote: Hello Andreas! > Emilio Lopes wrote on Sun, Feb 04 2007 at 15:36 (+0100): > > * Experimental support for Scheme 48 1.5. > > > > The only currently available authentication mode is "password". > > Support for MD5 authentication would be possible by porting PLT's > > MD5 library to Scheme 48. Is anyone working on this? > > This has already been done by Martin Gasbichler Yes, this is the Scheme interface to the C function using the FFI. pgscsh already uses this for MD5 authentication when running under Scsh. AFAIK this approach doesn't play nice with threads; all threads in the process block until the C call return. For Scheme 48 (and for Scsh too, eventually) I think it would be better to port PLT's version of the MD5 library, which is written in Scheme only. --=20 Em=EDlio C. Lopes Munich, Germany From scsh-users-request@scsh.net Mon Feb 5 20:25:26 2007 Return-Path: X-Original-To: scsh@informatik.uni-tuebingen.de Delivered-To: scsh@informatik.uni-tuebingen.de Received: from localhost (localhost [127.0.0.1]) by mx4.informatik.uni-tuebingen.de (Postfix) with ESMTP id 96D633482; Mon, 5 Feb 2007 20:25:24 +0100 (MET) Received: from mx4.informatik.uni-tuebingen.de ([127.0.0.1]) by localhost (mx4.informatik.uni-tuebingen.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QjPFUzQ89ULr; Mon, 5 Feb 2007 20:25:24 +0100 (MET) Received: from www.scsh.net (bernard.Informatik.Uni-Tuebingen.De [134.2.12.122]) by mx4.informatik.uni-tuebingen.de (Postfix) with ESMTP id 3FACF3400; Mon, 5 Feb 2007 20:25:23 +0100 (MET) Received: by www.scsh.net (Postfix, from userid 3123) id D2DDF5EE3; Mon, 5 Feb 2007 20:25:21 +0100 (MET) Old-Return-Path: X-Original-To: scsh-users@scsh.net Delivered-To: scsh-users@scsh.net X-Injected-Via-Gmane: http://gmane.org/ To: scsh-users@scsh.net From: Eric Knauel Subject: Re: New release of pgscsh, now with support for Scheme48 Date: Mon, 05 Feb 2007 19:47:19 +0100 Lines: 27 Message-ID: References: <20070205093855.GB7349@informatik.uni-tuebingen.de> <72463bb50702050850t3243cb6fo86b2985d9504b54d@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: midgard.informatik.uni-tuebingen.de X-EJK: wsi User-Agent: Gnus/5.1007 (Gnus v5.10.7) XEmacs/21.5-b27 (darwin) Cancel-Lock: sha1:3mPl13kn8XLUWO0nGhA9R+ZP/qo= Sender: news Resent-Message-ID: Resent-From: scsh-users@scsh.net X-Mailing-List: archive/latest/379 X-Loop: scsh-users@scsh.net List-Post: List-Help: List-Subscribe: List-Unsubscribe: Precedence: list Resent-Sender: scsh-users-request@scsh.net List-Id: List-Archive: Resent-Date: Mon, 5 Feb 2007 20:25:21 +0100 (MET) On Mon 05 Feb 2007 17:50, "Emilio Lopes" writes: > On 05/02/07, Andreas Bernauer wrote: > >> Emilio Lopes wrote on Sun, Feb 04 2007 at 15:36 (+0100): >> > * Experimental support for Scheme 48 1.5. >> > >> > The only currently available authentication mode is "password". >> > Support for MD5 authentication would be possible by porting PLT's >> > MD5 library to Scheme 48. Is anyone working on this? >> >> This has already been done by Martin Gasbichler > > Yes, this is the Scheme interface to the C function using the FFI. > pgscsh already uses this for MD5 authentication when running under > Scsh. AFAIK this approach doesn't play nice with threads; all threads > in the process block until the C call return. For Scheme 48 (and for > Scsh too, eventually) I think it would be better to port PLT's version > of the MD5 library, which is written in Scheme only. Gambit also contains a Scheme implementation of MD5 (and various other digest algorithms). -Eric -- "Excuse me --- Di Du Du Duuuuh Di Dii --- Huh Weeeheeee" (Albert King) From scsh-users-request@scsh.net Tue Feb 13 13:48:06 2007 Return-Path: X-Original-To: scsh@informatik.uni-tuebingen.de Delivered-To: scsh@informatik.uni-tuebingen.de Received: from localhost (localhost [127.0.0.1]) by mx1.informatik.uni-tuebingen.de (Postfix) with ESMTP id BBDF33488; Tue, 13 Feb 2007 13:48:04 +0100 (MET) Received: from mx1.informatik.uni-tuebingen.de ([127.0.0.1]) by localhost (mx1.informatik.uni-tuebingen.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AmQ5vrdenTSz; Tue, 13 Feb 2007 13:48:03 +0100 (MET) Received: from www.scsh.net (bernard.Informatik.Uni-Tuebingen.De [134.2.12.122]) by mx1.informatik.uni-tuebingen.de (Postfix) with ESMTP id 2383F32EC; Tue, 13 Feb 2007 13:48:02 +0100 (MET) Received: by www.scsh.net (Postfix, from userid 3123) id 7CE3B5EE3; Tue, 13 Feb 2007 13:47:59 +0100 (MET) Old-Return-Path: X-Original-To: scsh-users@scsh.net Delivered-To: scsh-users@scsh.net X-Greylist: delayed 384 seconds by postgrey-1.27 at mx2; Tue, 13 Feb 2007 13:47:47 MET DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=ameritech.net; h=Received:X-YMail-OSG:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:Content-Type:Content-Transfer-Encoding; b=w+sp4iudetzfey3pV85aSrpJqwaBZoTdt/cRBE8C2HcU3GZjFekhn6VFR+hiHSLI0ulvl2z6otmHAHhGMbLxioBOE+lZVwVECQhXhQSZaLAEzECAy7D+Gc1ESpLH+8ESAzTkBs+DkMd/HqJZfqn5lceigpDftYgi6oJf67xOMHs= ; X-YMail-OSG: fHgeaoYVM1lEGHNW.vYo2dDfhc2ICRJWWrC7EdrbA2F5grjb8P3MRf_CEUC8tevexoPCbVy6VQKtqVcJZwQF79dYw.g6ZiOiziV89OGzz08Ss9onezDbdAoNp.0k1wYUJFWUg0_zrOV. Message-ID: <45D1B1D8.3050000@ameritech.net> Date: Tue, 13 Feb 2007 06:40:56 -0600 From: "Tim R. Even" User-Agent: Thunderbird 1.5.0.9 (X11/20061220) MIME-Version: 1.0 To: scsh-users@scsh.net Subject: newbie question Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Resent-Message-ID: Resent-From: scsh-users@scsh.net X-Mailing-List: archive/latest/380 X-Loop: scsh-users@scsh.net List-Post: List-Help: List-Subscribe: List-Unsubscribe: Precedence: list Resent-Sender: scsh-users-request@scsh.net List-Id: List-Archive: Resent-Date: Tue, 13 Feb 2007 13:47:59 +0100 (MET) Hello, I've installed SCSH and I am trying to use SCSH to print a bunch of thumbnails. I don't understand how to get xview to accept (car (glob "*.THM")). This seems mysterious to me because (run (xview ".THM")) works, while (run (xview (car (glob "*.THM")))) signals an error. What am I missing? From scsh-users-request@scsh.net Tue Feb 13 13:53:58 2007 Return-Path: X-Original-To: scsh@informatik.uni-tuebingen.de Delivered-To: scsh@informatik.uni-tuebingen.de Received: from localhost (localhost [127.0.0.1]) by mx2.informatik.uni-tuebingen.de (Postfix) with ESMTP id 87E7F347C; Tue, 13 Feb 2007 13:53:55 +0100 (MET) Received: from mx2.informatik.uni-tuebingen.de ([127.0.0.1]) by localhost (mx2.informatik.uni-tuebingen.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u1T2xLChqtdh; Tue, 13 Feb 2007 13:53:54 +0100 (MET) Received: from www.scsh.net (bernard.Informatik.Uni-Tuebingen.De [134.2.12.122]) by mx2.informatik.uni-tuebingen.de (Postfix) with ESMTP id E88F4346D; Tue, 13 Feb 2007 13:53:52 +0100 (MET) Received: by www.scsh.net (Postfix, from userid 3123) id B48F45EDE; Tue, 13 Feb 2007 13:53:50 +0100 (MET) Old-Return-Path: X-Original-To: scsh-users@scsh.net Delivered-To: scsh-users@scsh.net To: "Tim R. Even" Cc: scsh-users@scsh.net Subject: Re: newbie question References: <45D1B1D8.3050000@ameritech.net> From: Martin Gasbichler Date: Tue, 13 Feb 2007 13:53:44 +0100 In-Reply-To: <45D1B1D8.3050000@ameritech.net> (Tim R. Even's message of "Tue, 13 Feb 2007 06:40:56 -0600") Message-ID: User-Agent: Gnus/5.1007 (Gnus v5.10.7) XEmacs/21.5-b27 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Resent-Message-ID: Resent-From: scsh-users@scsh.net X-Mailing-List: archive/latest/381 X-Loop: scsh-users@scsh.net List-Post: List-Help: List-Subscribe: List-Unsubscribe: Precedence: list Resent-Sender: scsh-users-request@scsh.net List-Id: List-Archive: Resent-Date: Tue, 13 Feb 2007 13:53:50 +0100 (MET) "Tim R. Even" writes: > Hello, > > I've installed SCSH and I am trying to use SCSH to print a bunch of > thumbnails. I don't understand how to get xview to accept (car (glob > "*.THM")). > > This seems mysterious to me because (run (xview ".THM")) > works, while (run (xview (car (glob "*.THM")))) signals an error. > > What am I missing? In the first case, the argument is a string and can be passed unchanged to xview. In the second case however you wrote an expression that should compute the argument. To trigger the evaluation of this expression into a string, you need to unquote it: (run (xview ,(car (glob "*.THM")))) -- Martin From scsh-users-request@scsh.net Tue Feb 13 22:25:19 2007 Return-Path: X-Original-To: scsh@informatik.uni-tuebingen.de Delivered-To: scsh@informatik.uni-tuebingen.de Received: from localhost (localhost [127.0.0.1]) by mx4.informatik.uni-tuebingen.de (Postfix) with ESMTP id 652DC34B4; Tue, 13 Feb 2007 22:25:17 +0100 (MET) Received: from mx4.informatik.uni-tuebingen.de ([127.0.0.1]) by localhost (mx4.informatik.uni-tuebingen.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Op5u5txpBqQ9; Tue, 13 Feb 2007 22:25:16 +0100 (MET) Received: from www.scsh.net (bernard.Informatik.Uni-Tuebingen.De [134.2.12.122]) by mx4.informatik.uni-tuebingen.de (Postfix) with ESMTP id E884C34B5; Tue, 13 Feb 2007 22:25:08 +0100 (MET) Received: by www.scsh.net (Postfix, from userid 3123) id 5E9355EE3; Tue, 13 Feb 2007 22:25:07 +0100 (MET) Old-Return-Path: X-Original-To: scsh-users@scsh.net Delivered-To: scsh-users@scsh.net X-Provags-ID: V01U2FsdGVkX19x94BgpxpxKwqra3SLmK3X6xJMUnE4fTDY+3AdqW ENVg== To: "Tim R. Even" Cc: scsh-users@scsh.net Subject: Re: newbie question Organization: The Church of Emacs From: Emilio Lopes Date: Tue, 13 Feb 2007 22:28:03 +0100 In-Reply-To: <45D1B1D8.3050000@ameritech.net> (Tim R. Even's message of "Tue\, 13 Feb 2007 06\:40\:56 -0600") Message-ID: <9a4ppp7noc.fsf@freenet.de> References: <45D1B1D8.3050000@ameritech.net> User-Agent: Emacs Gnus MIME-Version: 1.0 Content-Type: text/plain; charset=latin-iso8859-1 Content-Transfer-Encoding: 8bit X-Y-GMX-Trusted: 0 Resent-Message-ID: Resent-From: scsh-users@scsh.net X-Mailing-List: archive/latest/382 X-Loop: scsh-users@scsh.net List-Post: List-Help: List-Subscribe: List-Unsubscribe: Precedence: list Resent-Sender: scsh-users-request@scsh.net List-Id: List-Archive: Resent-Date: Tue, 13 Feb 2007 22:25:07 +0100 (MET) Tim R Even writes: > This seems mysterious to me because (run (xview ".THM")) > works, while (run (xview (car (glob "*.THM")))) signals an error. > What am I missing? The arguments passed to `run' are implicitly (quasi)quoted, so that you can say things like (run (ls /tmp)) You have to "unquote" arguments that you want to have evaluated: (let ((dir "/tmp")) (run (ls ,dir))) -- Emílio C. Lopes Munich, Germany From scsh-users-request@scsh.net Tue Feb 20 02:23:36 2007 Return-Path: X-Original-To: scsh@informatik.uni-tuebingen.de Delivered-To: scsh@informatik.uni-tuebingen.de Received: from localhost (localhost [127.0.0.1]) by mx2.informatik.uni-tuebingen.de (Postfix) with ESMTP id BFD573489; Tue, 20 Feb 2007 02:23:33 +0100 (MET) Received: from mx2.informatik.uni-tuebingen.de ([127.0.0.1]) by localhost (mx2.informatik.uni-tuebingen.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cFjUHIUluUSE; Tue, 20 Feb 2007 02:23:32 +0100 (MET) Received: from www.scsh.net (bernard.Informatik.Uni-Tuebingen.De [134.2.12.122]) by mx2.informatik.uni-tuebingen.de (Postfix) with ESMTP id 2FB053480; Tue, 20 Feb 2007 02:23:30 +0100 (MET) Received: by www.scsh.net (Postfix, from userid 3123) id 94AF75EDE; Tue, 20 Feb 2007 02:23:29 +0100 (MET) Old-Return-Path: X-Original-To: scsh-users@scsh.net Delivered-To: scsh-users@scsh.net DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=DLjrRq+MMo5agBz67lw5L1CFFZg8eac+Tkwsx27aVr1cygMdFDFh/NOuMIfYcM1pgOJGDKfKNcNMXgFvgbJEU4p4Fddunzp6WrTGJ4fbUEN8TTsrwTBuaHUcK4VsZB2Yx/NVszcWf3ZT71w7/Yj6xt250rQtlxWhUaGqb/cMlNI= Message-ID: <4b2fa9b00702191723m7c6151d5w346d5b04d58ed624@mail.gmail.com> Date: Mon, 19 Feb 2007 18:23:01 -0700 From: "t takahashi" To: scsh-users@scsh.net Subject: greenspunning in reverse -- part of scsh in common lisp -- or part of cl in scheme MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Resent-Message-ID: <9HoEYD.A.GCV.Q2k2FB@bernard> Resent-From: scsh-users@scsh.net X-Mailing-List: archive/latest/383 X-Loop: scsh-users@scsh.net List-Post: List-Help: List-Subscribe: List-Unsubscribe: Precedence: list Resent-Sender: scsh-users-request@scsh.net List-Id: List-Archive: Resent-Date: Tue, 20 Feb 2007 02:23:29 +0100 (MET) hi, new member here. i am driven to scsh because it seems to rationalize shell scripting in a computing world that seems poorly designed (i write this as firefox blinks at me despite my telling it not to, and it will probably crash). BUT (for reasons explained below) here is what i want: 1. an ad-hoc, informally-specified non-bug-ridden slow implementation of half of scsh in Common Lisp. i.e. a cobbled together scsh-like entity. i speak cl (or used to) but not scheme. or possibly: 2. a good cl emulation library for scsh (or for whatever scheme scsh uses). what i want from you discerning folks is how *relatively* hard 1 and 2 will be. i use debian, so i have packages like cl-awk and cl-interpol available for 1. but i am not aware of a good emulation for scheme, on the order of how good (require 'cl) is for emacs (which i think is pretty good). some of you, with my best interests at heart, might want to persuade me to just use vanilla scsh, and i would [1] except for dealbreakers. these include: o i hate multiplying code sets even among lisps. i want my decision on this to last at least 10 years. if i have old cl (or even el) code, i want to be able to use it in my scsh-like scripts and vice-versa without much difficulty. o i am severely disabled. everything i do on a computer is physically very painful and stamina-consuming and usually requires days of recovery afterwards (including this thread, though i will try to reply to your questions because this decision might make future scripting easier). i do limited things for just a few minutes at a time, which means that extremely small scripts can take months. but i don't want to give up my preference for lisp. so i want to minimize startup costs and ongoing "how do you do this in scsh?" and "where was i?" issues. having an extended loop and ordinary defmacro and all the ugly powerful features of cl would do that. having to look up named-let idioms in scheme would not, no matter how elegant and no matter how much i would want to. for reduced overall typing, i am likely to intersperse bash/zsh with lisp no matter what solution i choose. this means, e.g.: myfunc () { ... | cut ... | join ... | myscript | myscsh '(...)' | myotherscript | myscsh '(...)' ;} your comments are welcome. if you think both 1 and 2 are infeasible, just say so and i might continue putting up with bash/zsh for several more years until what i want is possible. or maybe even use emacs -batch. p.s. the reference is to greenspun's 10th law: "Any sufficiently complicated C or Fortran program contains an ad-hoc, informally-specified bug-ridden slow implementation of half of Common Lisp". footnote: 1. in favor of scheme, i really like functional programming, i think that cl is somewhat nonorthogonal (and format actually grotesque), and i think that a lisp-1 can be elegant. in favor of cl, i like portability among implementations, i think that linear traversal need not be recursive (i like extended loop despite its drawbacks), and i like defmacro. From scsh-users-request@scsh.net Tue Feb 20 16:31:39 2007 Return-Path: X-Original-To: scsh@informatik.uni-tuebingen.de Delivered-To: scsh@informatik.uni-tuebingen.de Received: from localhost (localhost [127.0.0.1]) by mx2.informatik.uni-tuebingen.de (Postfix) with ESMTP id 74843347D; Tue, 20 Feb 2007 16:31:37 +0100 (MET) Received: from mx2.informatik.uni-tuebingen.de ([127.0.0.1]) by localhost (mx2.informatik.uni-tuebingen.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xfigkr1tfK6W; Tue, 20 Feb 2007 16:31:36 +0100 (MET) Received: from www.scsh.net (bernard.Informatik.Uni-Tuebingen.De [134.2.12.122]) by mx2.informatik.uni-tuebingen.de (Postfix) with ESMTP id 365D83470; Tue, 20 Feb 2007 16:31:36 +0100 (MET) Received: by www.scsh.net (Postfix, from userid 3123) id 2647D5EDD; Tue, 20 Feb 2007 16:31:35 +0100 (MET) Old-Return-Path: X-Original-To: scsh-users@scsh.net Delivered-To: scsh-users@scsh.net DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=Z/ZFWS3hsHPnB4hHQ69TOpUpQzoIFvoxF1GgDHplrjx10z+1fKrRmE2L1M/r2a0pemInlitscXy3esrccgEwpjieJOF6R87KpsINPW+NUncjl9BsOU1XQ75TcYBtJ3AqsQe6AWFaU+Djw3oP9DzygxaRPT/Na+jjKAfeW7CWpPE= Message-ID: <72463bb50702200731w43de66c4ubd51b1504fb7db2c@mail.gmail.com> Date: Tue, 20 Feb 2007 16:31:17 +0100 From: "Emilio Lopes" Sender: lopes.emilio@gmail.com To: "t takahashi" Subject: Re: greenspunning in reverse -- part of scsh in common lisp -- or part of cl in scheme Cc: scsh-users@scsh.net In-Reply-To: <4b2fa9b00702191723m7c6151d5w346d5b04d58ed624@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <4b2fa9b00702191723m7c6151d5w346d5b04d58ed624@mail.gmail.com> X-Google-Sender-Auth: d82644ac68891d10 Resent-Message-ID: Resent-From: scsh-users@scsh.net X-Mailing-List: archive/latest/384 X-Loop: scsh-users@scsh.net List-Post: List-Help: List-Subscribe: List-Unsubscribe: Precedence: list Resent-Sender: scsh-users-request@scsh.net List-Id: List-Archive: Resent-Date: Tue, 20 Feb 2007 16:31:35 +0100 (MET) On 20/02/07, t takahashi wrote: > BUT (for reasons explained below) here is what i want: > > 1. an ad-hoc, informally-specified non-bug-ridden slow implementation = of > half of scsh in Common Lisp. i.e. a cobbled together scsh-like en= tity. > i speak cl (or used to) but not scheme. > > or possibly: > > 2. a good cl emulation library for scsh (or for whatever scheme scsh u= ses). Take a look at http://gnufans.net/~deego/DeegoWiki/ShellScripting.html and maybe http://lush.sourceforge.net/ --=20 Em=EDlio C. Lopes Munich, Germany