[plt-scheme] Scheme or Lisp?

From: David J. Neu (djneu at att.net)
Date: Wed Oct 6 10:16:58 EDT 2004

> The first and third areas are well supported and you'll find lots of
> interesting work out there.  Databases are a different story; you
> can expect to continue to use your C skills in any Lisp you choose.
> The fact of the matter is that most of the database support out
> there is done on a volunteer basis.  DB support is the area where
> PLT is weakest, IMO, but that's primarily a function of the number
> of database implementations that you can target.  Support is
> especially weak for the commercial databases, but it's certainly not
> impossible, you just have to be willing to write a little C.

Several projects come to mind - I know there are more.

The Schematics folks have done quite a bit of work that you may want
to take a look at, http://schematics.sourceforge.net/, e.g. Francisco
Solsona's SchemeQL and Ryan Culpepper's pgsql.

For PostgreSQL you may wish to try Scheme-PG (shameless self plug) at
http://scheme-pg.sourceforge.net.  Also, Neil Van Dyke is working on a
PostgreSQL driver with a different approach than Scheme-PG.

For mysql, check out David Van Horn's
http://www.cs.uvm.edu/~dvanhorn/scheme/#mysql.

On Tue, Oct 05, 2004 at 08:54:30AM -0700, Gordon Weakliem wrote:
>   For list-related administrative tasks:
>   http://list.cs.brown.edu/mailman/listinfo/plt-scheme
> 
> On Oct 4, 2004, at 11:15 PM, Tim Johnson wrote: 
> > I would welcome comments that would aid me in making a choice between 
> > learning scheme or lisp. 
> 
> I was in the same position a little over a year ago, and I chose Scheme, and specifically PLT primarily for a few reasons: 
>   
> 1) Pretty good XML support (SSAX/SXML) 
> 2) Simpler language 
> 3) Implementations 
>   
> The last point is very important if you use Windows, the non-commercial Common Lisps tend not to support Windows well.  PLT, OTOH, has a number of features that cater to Windows users. 
>   
> > All of the languages that I currently work in have robust resources for 
> > CGI, database access and web content rendering. It appears that both 
> > scheme and lisp communities provide such resources as well. 
> 
> The first and third areas are well supported and you'll find lots of interesting work out there.  Databases are a different story; you can expect to continue to use your C skills in any Lisp you choose.  The fact of the matter is that most of the database support out there is done on a volunteer basis.  DB support is the area where PLT is weakest, IMO, but that's primarily a function of the number of database implementations that you can target.  Support is especially weak for the commercial databases, but it's certainly not impossible, you just have to be willing to write a little C.  
>   
> -- 
> Gordon Weakliem 
> http://www.eighty-twenty.net 
>   
>   
>   
>   


Posted on the users mailing list.