home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / lang / lisp / mcl / 1269 < prev    next >
Encoding:
Internet Message Format  |  1992-08-18  |  2.8 KB

  1. Path: sparky!uunet!elroy.jpl.nasa.gov!ames!data.nas.nasa.gov!taligent!apple!cambridge.apple.com!cfry@MIT.EDU
  2. From: cfry@MIT.EDU (Christopher Fry)
  3. Newsgroups: comp.lang.lisp.mcl
  4. Subject: Re: LISP - Oracle
  5. Message-ID: <9208181906.AA10096@MIT.EDU>
  6. Date: 18 Aug 92 20:05:20 GMT
  7. Sender: info-mcl-request@cambridge.apple.com
  8. Lines: 43
  9. Approved: comp.lang.lisp.mcl@Cambridge.Apple.C0M
  10. Original-To: Bruce Lester <72110.1107@CompuServe.COM>
  11. Original-Cc: info-mcl@cambridge.apple.com, kgrant@us.oracle.com
  12.  
  13. > I need to generate SQL in MCL 2.0, send it to a remote Oracle database server,
  14. > and parse the result in MCL.  I would like MCL to have control of this entire 
  15. > transaction.
  16. > Has anyone attempted to communicate with Oracle using MCL?
  17. > Did anyone attend Cris Kobryn's "Interfacing Lisp to SQL Databases" tutorial 
  18. > at the "Second International Lisp Users and Vendors Conference"?
  19. I did. Cris Kobryn works at Harlequin. They make a bunch of add-on Common Lisp
  20. software products intended for multiple hardware platforms. 
  21. I don't think they've brought up their SQL interface on the Mac yet.
  22.  
  23. At the conference, there was a movement to make some CL industry-wide defacto standards 
  24. for:
  25. CLIM, Foreign Function Interface, and SQL interface. The plan was not to go through
  26. the whole ansi process at this time, but simply have a generally agreed upon spec by the
  27. major Lisp vendors that would permit users to port their code.
  28.  
  29. Franz, Lucid, Symbolics, and Harlequin seem to be moving in this direction.
  30. I'm not sure what Apple's plans are but please join me in encouraging
  31. Apple to cooperate here. In particular, a standard FFI to C code
  32. might go a long way toward writing useful portable utilities like an SQL
  33. interface.
  34.  
  35. For interfacing to particular products like Oracle, its likely that more than one
  36. MCL hacker could make use of such code. If the interface code were portable accross
  37. all CL implementations there might even be a market for such code. 
  38. Most likely scenerio is that the company selling the library supports a CL hacker
  39. for doing the interface [typically as part of a project the hacker is doing anyway]
  40. then takes over support and distribution of the interface software. I'd hope the
  41. goal of the company would not be primarily to make money selling the interface code
  42. itself, but rather in gaining more sales for their base product BECAUSE such an
  43. interface was available.
  44.  
  45. This message is being CC'd to Ken Grant who use to work at my lab [MIT Center for 
  46. Coordination Science] and is now at Oracle. One of my predicessors at CCS wrote a
  47. DAL <-> MCL1  interface whose intended use was with Oracle. Due to the cripling
  48. DAL limitation of only 255 bytes per record, the code isn't very useful. A more direct
  49. interface to Oracle would be.
  50.  
  51. We can save net work to the benefit of all with the right level of cooperation.
  52. You MCL hackers out there that need SQL interfaces, pipe up!
  53.  
  54.