comp.lang.ada
 help / color / mirror / Atom feed
From: Simon Wright <simon@pogner.demon.co.uk>
Subject: Re: NT kernel-mode device drivers in Ada?
Date: 1997/06/02
Date: 1997-06-02T00:00:00+00:00	[thread overview]
Message-ID: <x7v910srbkt.fsf@pogner.demon.co.uk> (raw)
In-Reply-To: 5mr324$8im@ion1.ionet.net


mbates@ionet.net (Mike D Bates) writes:

> Could use some help in answering yet another objection to Ada.  Has
> anyone here successfully implemented an NT kernel-mode device driver.
> A FAQ on the subject (http://www.cmkrnl.com/faq.html) says that using
> anything but C for this purpose would be like swimming upstream with a
> brick in each hand.  Can anyone cite experience to the contrary?

No experience, but -

* in a Unix environment, device drivers only communicate with
applications through the standard system interfaces (open, close,
ioctl, read, write, ..) so the language used has zero impact on the
applications, and you should use whatever gets the job done best; I
expect NT is the same?

* part of getting the job done must be the support offered by the
development environment, which is I suspect the point of the FAQ
quote.

* you would need to be pretty careful in the Ada you wrote to be sure
of exactly what bits of the Ada runtime you were calling in

-- 
Simon Wright                        Work Email: simon.j.wright@gecm.com
GEC-Marconi Radar & Defence Systems            Voice: +44(0)1705-701778
Command & Information Systems Divsion            FAX: +44(0)1705-701800




  parent reply	other threads:[~1997-06-02  0:00 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-06-01  0:00 NT kernel-mode device drivers in Ada? Mike D Bates
1997-06-01  0:00 ` Dale Stanbrough
1997-06-01  0:00 ` Larry Kilgallen
1997-06-01  0:00   ` Mike D Bates
1997-06-02  0:00 ` Steve O'Neill
1997-06-05  0:00   ` Ed Falis
1997-06-05  0:00     ` Matthew S. Whiting
1997-06-02  0:00 ` Simon Wright [this message]
1997-06-05  0:00 ` Adam Beneschan
1997-06-07  0:00 ` Robert Dewar
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox