Re: [racket] Racket in the large

2011-08-24 Thread gonzalo diethelm
> Sounds like you are talking about the Racket version of Hibernate? Not really (at least not I). What I want is pure direct access to data in tables (no ORM), but using a natural DSL that applies to all RDBMSs. I am thinking about something more in the lines of what is shown here: http://java.

Re: [racket] Racket in the large

2011-08-24 Thread Robby Findler
On Wed, Aug 24, 2011 at 7:26 PM, gonzalo diethelm wrote: >> Why would I write C code when I could write Racket code? These are >> currently done using Racket and, when necessary, FFI bindings. > > I am a noob regarding FFI, so I don't know what must be done in C and what > can be done in Racket.

Re: [racket] Racket in the large

2011-08-24 Thread gonzalo diethelm
> > It sounds like you want some kind of abstract SQL syntax. I'll > > probably try to do something like that. > > Would be good if someone does the end-all-be-all of sexp SQL syntax. If > someone else doesn't do it, eventually I will try. Yes, that would be great! > Sexp SQL done at least 3 ti

Re: [racket] Racket in the large

2011-08-24 Thread gonzalo diethelm
> It's certainly possible. I haven't looked at the Oracle C API(s), but I would > estimate it would take between one and two thousand lines of Racket code. > ODBC support, for comparison, currently takes about 1500 lines. More > features, like interval types and asynchronous execution, will add to

Re: [racket] Racket in the large

2011-08-24 Thread Grant Rettke
Sounds like you are talking about the Racket version of Hibernate? On Wed, Aug 24, 2011 at 2:55 PM, Neil Van Dyke wrote: > Ryan Culpepper wrote at 08/24/2011 03:44 PM: >> >> It sounds like you want some kind of abstract SQL syntax. I'll probably >> try to do something like that. > > Would be good

Re: [racket] Racket in the large

2011-08-24 Thread Neil Van Dyke
Ryan Culpepper wrote at 08/24/2011 03:44 PM: It sounds like you want some kind of abstract SQL syntax. I'll probably try to do something like that. Would be good if someone does the end-all-be-all of sexp SQL syntax. If someone else doesn't do it, eventually I will try. Sexp SQL done at lea

Re: [racket] Racket in the large

2011-08-24 Thread Ryan Culpepper
On 08/24/2011 12:18 PM, gonzalo diethelm wrote: 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

Re: [racket] Racket in the large

2011-08-24 Thread gonzalo diethelm
> > 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). > > My databa

Re: [racket] Racket in the large

2011-08-21 Thread Ryan Culpepper
On 08/20/2011 09:15 PM, gonzalo diethelm wrote: [...] 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

Re: [racket] Racket in the large

2011-08-21 Thread keyd...@gmx.de
Hi Neil, hi all, >> > > 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

Re: [racket] Racket in the large

2011-08-20 Thread Neil Van Dyke
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

Re: [racket] Racket in the large

2011-08-20 Thread Robby Findler
On Saturday, August 20, 2011, gonzalo diethelm wrote: > I would like to thank everyone for their thoughtful answers. I will try to summarize a bit and then present my conclusions at the end. One minor note: I did try to clearly differentiate between Scheme and Racket in my original post; I am full

Re: [racket] Racket in the large

2011-08-20 Thread gonzalo diethelm
I would like to thank everyone for their thoughtful answers. I will try to summarize a bit and then present my conclusions at the end. One minor note: I did try to clearly differentiate between Scheme and Racket in my original post; I am fully aware they are separate and different languages. 1.

Re: [racket] Racket in the large

2011-08-20 Thread Gregory Woodhouse
It seems to me that Racket would be more widely used if there were database drivers for major DBMSs (e.g., PostgreSQL, SQLite, MySQL. maybe even Oracle) as part of the standard distribution. I know there are PLaneT packages available, but it would sure be easier for potential adopters if they ca

Re: [racket] Racket in the large

2011-08-20 Thread pablo
On Sat, Aug 20, 2011 at 2:31 AM, Mark Engelberg wrote: > On Fri, Aug 19, 2011 at 3:26 PM, Matthias Felleisen > wrote: >> Correction: Scheme (current standard) is the third-best language. Racket is >> the second-best language. > > OK, this is clearly a setup for someone to ask, so I'll ask :) > Wh

Re: [racket] Racket in the large

2011-08-20 Thread Jos Koot
. Kind regards, Jos _ From: users-boun...@racket-lang.org [mailto:users-boun...@racket-lang.org] On Behalf Of gonzalo diethelm Sent: sábado, 20 de agosto de 2011 0:08 To: users@racket-lang.org Subject: [racket] Racket in the large Hello everyone; this is my first post to this list. I

Re: [racket] Racket in the large

2011-08-19 Thread Ivanyi Peter
Which brings me to my second question: can Scheme (Racket) be used to develop all these different kinds of applications (console, GUI, etc.)? Can anybody point me to real life examples of each type of application developed> with Scheme (Racket)?> Hi, Just to be proud a little bit. :-) Here is

Re: [racket] Racket in the large

2011-08-19 Thread Marco Morazan
On Fri, Aug 19, 2011 at 6:26 PM, Matthias Felleisen wrote: > Indeed, you will find Java code that looks like Fortran code. I am sure when > Racket's popularity explodes, you will find Racket code that looks like > Fortran code, too. > -- Matthias I trust there is a bug in your crystal ball! What

Re: [racket] Racket in the large

2011-08-19 Thread Neil Van Dyke
Matthias Felleisen wrote at 08/19/2011 06:26 PM: Indeed, you will find Java code that looks like Fortran code. I am sure when Racket's popularity explodes, you will find Racket code that looks like Fortran code, too. As the old saying goes, "You can write Fortran in any language." Today, tha

Re: [racket] Racket in the large

2011-08-19 Thread Neil Van Dyke
First, due to what journalists call "full disclosure", I should mention that I make a living as a consultant who uses Racket almost exclusively now, and will probably write a Racket software engineering book soon, and so I have a conflict of interest in encouraging new projects to use Racket. :

Re: [racket] Racket in the large

2011-08-19 Thread Mark Engelberg
On Fri, Aug 19, 2011 at 3:26 PM, Matthias Felleisen wrote: > Correction: Scheme (current standard) is the third-best language. Racket is > the second-best language. OK, this is clearly a setup for someone to ask, so I'll ask :) What's the first-best language?

Re: [racket] Racket in the large

2011-08-19 Thread Matthias Felleisen
On Aug 19, 2011, at 6:07 PM, gonzalo diethelm wrote: > Can Scheme (Racket) be used for a more “enterprise-y” project (console app, > GUI app, web app, whatever, accessing data from any RDBMS in transactional > ways) where I will have a team of developers working on separate parts of the > syst

[racket] Racket in the large

2011-08-19 Thread gonzalo diethelm
Hello everyone; this is my first post to this list. I present my apologies beforehand, because I know these kinds of topics can be easily misconstrued as trolling attempts or "mental masturbation"; all I can say in my favor is that these are real, honest questions on my part. If any part of this