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.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,a1ce307c10055549 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-12-14 17:43:08 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!arclight.uoregon.edu!wn14feed!wn13feed!wn11feed!worldnet.att.net!207.217.77.102!newsfeed2.earthlink.net!newsfeed.earthlink.net!stamper.news.pas.earthlink.net!stamper.news.atl.earthlink.net!harp.news.atl.earthlink.net!beastie.ix.netcom.com!nobody From: Dennis Lee Bieber Newsgroups: comp.lang.ada Subject: Re: IBM Acquires Rational Ada Date: Sat, 14 Dec 2002 12:35:51 -0800 Organization: >> Leaf-Eating Penguins? << Message-ID: <8n4gta.vg3.ln@beastie.ix.netcom.com> References: <3DF1615C.7AAAC86E@adaworks.com> <3DF628C4.7090607@cogeco.ca> <3DFBB3E2.7060405@tin.it> NNTP-Posting-Host: a5.f7.cf.d1 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit X-Server-Date: 14 Dec 2002 22:02:59 GMT User-Agent: KNode/0.6.1 X-noarchive: yes Xref: archiver1.google.com comp.lang.ada:31835 Date: 2002-12-14T22:02:59+00:00 List-Id: GianLuigi Piacentini fed this fish to the penguins on Saturday 14 December 2002 11:51 am: > > I agree with this. I think that every language system should come > with some sort of this stuff, otherwise it would be difficult to come > out from the language specialized niche, if any. > Beside this, I'm not aware of any Ada porting to general purpose > microprocessors, they do only C, with very few exception (not Ada). > But > was Ada not intended for embedded systems ? Is that difficult to port > Ada in such environments ? > Bottom up: The language itself probably ports easily -- it is the RUNTIME (since an embedded system doesn't have an OS per se, the runtime libraries have to do /everything/, including the tasking scheduler. If you have I/O devices, a small hard-disk or CF card, let's say, you have to supply a runtime that includes low-level disk I/O. Porting GNAT would involve: building a GCC back-end for the target machine; building a runtime library for the target; build your application specifying the target machine (this assumes true embedded system, where only the application will exist; if you mean to install the compiler on the system build GNAT/GCC specifying the target machine, and then use it /on/ the target to build the application). Would you consider the Lego Mindstorms robots to classify as an Embedded system? The Windows AdaGIDE system, with add-on downloads, supports the Mindstorms controller as a target (integer only and no tasking as I recall). -- > ============================================================== < > wlfraed@ix.netcom.com | Wulfraed Dennis Lee Bieber KD6MOG < > wulfraed@dm.net | Bestiaria Support Staff < > ============================================================== < > Bestiaria Home Page: http://www.beastie.dm.net/ < > Home Page: http://www.dm.net/~wulfraed/ <