[comp.sys.hp] HP Common Lisp question

aihaug@AUSTIN.LOCKHEED.COM (Daniel A Haug) (07/10/90)

Sorry to bother the net (again!), but I've been waiting for almost
THREE WEEKS for HP Tech support to call me on this one!!!! (Yes,
I've called them back, too, over 12 TIMES!!!!!!). [I do hope that
some HP engineers are listening to this, along with their management!!].

I'm trying to use HP's foreign function interface to call C
procedures from Lisp.  However, there seems to be no support for
passing arrays of ints, or any arrays other than strings.  Is this
the case??  I'm really just trying to perform some sort of call-by-reference
(which the documentation says is supported by passing arrays of length 1).

HP's Lisp is really Lucid's Common Lisp.  However, HP seems to provide its
own foreign function interface.  This is unfortunate, since Lucid's
foreign function interface DOES support this.

I'd appreciate hearing from anyone in-the-know who can shed some light
on this.  And I apologize for offending anyone with my attitude, but
this kind of response from HP really stinks.  I've worked with Silicon
Graphics, Sun, and Symbolics tech support... HP doesn't even come close.

thanks,

dan haug
-- 
Internet: haug@austin.lockheed.com
UUCP:     ut-emx!lad-shrike!aihaug
Phone:    (512) 448-5634

jimmyb@hpclsun.HP.COM (Jimmy Benjamin) (07/11/90)

Hi Dan,

I'm Jimmy Benjamin, the product marketing engineer for HP Common Lisp.
I read your posting yesterday, and discussed it with our support
organization.  Here is my understanding of the facts:

(1)  You have received an answer to your support question, namely that
     call-by-reference is supported in HP Common Lisp.  HP supports the
     standard Lucid Common Lisp foreign function interface.
 
(2)  This question was received by HP's language support organization
     during the week of July 4th, and was answered early this week.

(3)  The question was forwarded to language support by HP's on-line
     response center, which has maintained daily contact with you
     or your manager since the question came to their attention.

We take our reputation for fine service very seriously, and are anxious
to solve your problems as quickly as we learn about them.  Since I didn't
remember seeing a note about HP Common Lisp from you, I reviewed my notes
hub for your original posting.  I found the 25 June note

 >>  Lucid's foreign function call interf      aihaug@AUSTIN.LOCKHEED.C <<

a header which wouldn't have struck me as requiring a response from HP.

If you would like to discuss it further, I would appreciate the chance
to understand the steps that led to you to conclude that HP support
couldn't help you.

You may also be interested in our upcoming release 4.0 of HP Common Lisp,
which supports CLOS, a tree-shaker, and more.  It's already out on HP's
Apollo Division platforms, and will be out soon on the 9000's.  Send me
email if you would like to know more.


Sincerely [& with usual disclaimers, I speak for me],

Jimmy Benjamin
Product Market Engineer
HP Computer Language Operation