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=unavailable autolearn_force=no version=3.4.4 X-Received: by 2002:a6b:a608:: with SMTP id p8-v6mr1322775ioe.85.1529704628302; Fri, 22 Jun 2018 14:57:08 -0700 (PDT) X-Received: by 2002:aca:d60f:: with SMTP id n15-v6mr204230oig.6.1529704628173; Fri, 22 Jun 2018 14:57:08 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!news.uzoreto.com!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!d7-v6no1158521itj.0!news-out.google.com!c20-v6ni820itc.0!nntp.google.com!u78-v6no1149707itb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Fri, 22 Jun 2018 14:57:07 -0700 (PDT) In-Reply-To: <87k1qr8oyz.fsf@nightsong.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=47.185.195.62; posting-account=zwxLlwoAAAChLBU7oraRzNDnqQYkYbpo NNTP-Posting-Host: 47.185.195.62 References: <584564c2-9f64-4965-b045-535cdaf899c0@googlegroups.com> <7cb22c58-3009-47f0-8fe7-62f3cd61785d@googlegroups.com> <52b14af1-ee0a-40af-871a-beeced6bce1c@googlegroups.com> <87wour97a8.fsf@nightsong.com> <98aac007-7512-4ae3-94de-f02e7e2651ae@googlegroups.com> <87k1qr8oyz.fsf@nightsong.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <8e8e7ce9-d7ac-4ec5-8278-7b93cec46599@googlegroups.com> Subject: Re: Why are Ada compilers difficult to write ? From: "Dan'l Miller" Injection-Date: Fri, 22 Jun 2018 21:57:08 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Xref: reader02.eternal-september.org comp.lang.ada:53261 Date: 2018-06-22T14:57:07-07:00 List-Id: On Thursday, June 21, 2018 at 10:44:21 PM UTC-5, Paul Rubin wrote: > "Dan'l Miller" writes: > > Which Ada complier(s) support any of... Zilog's Z80 >=20 > http://www.z80.eu/ADA.html mentions a few. Found in 2 sec by typing > "z80 ada" into web search. You could try the same with the other cpus > you mentioned. I'm guessing it's Ada-83 or some subset, but that's a > start. Writing a compiler in OP refers to both writing it from scratch as well as = maintenance over the years. All of the Ada compilers listed on that antiqu= ated page are in various stages of broken links, out of business, and no lo= nger supporting Z80 in recent =E2=80=A2decades=E2=80=A2. After performing a fair amount of searching on both Bing and Google, I coul= d not find any Ada compiler targeting Z80 other than ancient archives of CP= /M-era Ada compilers from the 1980s for ancient OSes. The only hope for a = still-in-operation vendor of a still-maintained-for-a-fee Ada compiler for = Z80 would be RR Software's old Janus Ada for CP/M. Apparently, it is eithe= r technically difficult and/or financially cost-prohibitive to support Ada = for resource-constrained* targets in the 8080/Z80, 6809, and 6502 families,= which have been repurposed as 8-bit microcontrollers (notwithstanding AVR'= s novel usage of =E2=80=9C8-bit microcontroller=E2=80=9D to refer to a mode= rn RISC processor that has 32 registers many of which are 16-, 24-, or 32-b= it in size) * e.g., 64 KiB DRAM address space; clock rate of single-digit or tens of me= gahertz Various ports of GCC to Z80 exist, but they seem to focus exclusively on C-= proper, instead of on C++ or Ada.