Thanks for the summary, this helps us fill in some of the gaps of what
was said before.
gonzalo diethelm wrote at 08/20/2011 11:15 PM:
5. There might be a Racket software engineering book soon, planned by Neil Van
Dyke. I declare myself as a sure customer.
Besides my vaporware book, there are several already existing books for
Racket, included in electronic form for free with Racket. Plus there
are the related books HtDP and PLAI by the same people. And I have
heard of two other tentative new Racket books in the works other than my
own.
6. I think there is one thing missing in Racket, and this was also pointed out
during the discussion: database drivers for major DBMSs (I would say at least
Oracle, DB2 and SQL Server on the commercial front, and PostgreSQL, SQLite and
MySQL on the open source front). In addition to that, I think Racket would be
greatly enhanced by a single relational data access layer that would hide the
differences between specific RDBMSs and facilitate switching from one to
another. (Note: I am not trying to dictate anything about Racket, just voicing
my opinion).
Looks like this question didn't get answered before.
Three generalized interfaces that support multiple RDBMS backends:
http://planet.racket-lang.org/display.ss?package=db.plt&owner=ryanc
http://planet.racket-lang.org/display.ss?package=dbi.plt&owner=bzlib
http://planet.racket-lang.org/display.ss?package=sqlid.plt&owner=oesterholt
There's also these (plus some unreleased ones):
http://planet.racket-lang.org/display.ss?package=snooze.plt&owner=untyped
http://planet.racket-lang.org/display.ss?package=spgsql.plt&owner=schematics
http://planet.racket-lang.org/display.ss?package=mysql.plt&owner=jaz
http://planet.racket-lang.org/display.ss?package=mongodb.plt&owner=jaymccarthy
http://planet.racket-lang.org/display.ss?package=mongodb-native.plt&owner=dabag
http://planet.racket-lang.org/display.ss?package=sqlid-helper.plt&owner=sweeney
http://planet.racket-lang.org/display.ss?package=sql-table.plt&owner=dfisher
http://planet.racket-lang.org/display.ss?package=libpq.plt&owner=synx
http://planet.racket-lang.org/display.ss?package=sqlite.plt&owner=jaymccarthy
http://planet.racket-lang.org/display.ss?package=sql-oo.plt&owner=jaymccarthy
Regarding Oracle and DB2, I suspect that anyone invested in one of those
could use some of the open source Racket interfaces for other RDBMSs as
examples for supporting another RDBMS. The cost might be relatively
minor (considering the large existing investment in the RDBMS).
My conclusion is that I will keep learning and using Racket for my future
projects;
Glad to hear it.
There is a lot of smart activity to going on with Racket, which is not
always well-advertised, so asking questions on the email list is often
helpful.
--
http://www.neilvandyke.org/
_________________________________________________
For list-related administrative tasks:
http://lists.racket-lang.org/listinfo/users