From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,db351aa38857baa2 X-Google-Attributes: gid103376,public From: Simon Wright Subject: Re: NT kernel-mode device drivers in Ada? Date: 1997/06/02 Message-ID: #1/1 X-Deja-AN: 245895806 X-NNTP-Posting-Host: pogner.demon.co.uk [158.152.70.98] References: <5mr324$8im@ion1.ionet.net> Organization: At Home Newsgroups: comp.lang.ada Date: 1997-06-02T00:00:00+00:00 List-Id: 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