Many programming languages were originally written or are even still partially written in C. Rust was originally written in OCaml.
Are there any languages that were originally written in Ada?
Many programming languages were originally written or are even still partially written in C. Rust was originally written in OCaml.
Are there any languages that were originally written in Ada?
@clacke The only example of a real language with its initial implementation written in Ada that I know of is the ParaSail language. (https://github.com/parasail-lang/parasail) It was designed by the lead designer of Ada 95 and subsequent Ada standards so no surprise that he picked it. I suspect most language designers use the language they are most familiar with and that is rarely Ada
@csb6 Also interesting to learn that Alsys Ada itself was bootstrapped from a PL/I compiler from Ada to PL/I.
I suppose PL/I as a "ground" language would have been common in those days in certain circles, before Unix, Windows and Linux made C and C++ completely dominate systems programming.
@clacke Just stumbled across this - GNAT was bootstrapped from a proprietary Ada compiler (from Alsys) until it got to the point where it could self-host. See https://usenet.ada-lang.io/comp.lang.ada/5ee5b646.0202250655.6fd2bfb8@posting.google.com/
archive.adaic.com/pol-hist/his…
The first 1815A validation certificate was issued for the Ada/Ed interpreter on 11 April 1983, [ . . . ] By 1987 there were more than 100 validated compilers, and by 1992 this number had grown to about 400.😮
The examples of implementation language given are subsets of ADA and cross-compiling from machines that had ADA, except for that first compiler written in SETL.
It is difficult to find information on how modern proprietary Ada compilers are implemented.
DDG threw an AI answer at me, which didn't reveal anything more than that WP article. There seems to be a lot of silent information in the Ada world. Perhaps not a surprise, given the roots in military applications and industry rather than academia.
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.