Path: csiph.com!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!nerds-end From: George Neuner Newsgroups: comp.compilers Subject: Re: What programming languages are simply abstractions on top of another programming language? Date: Tue, 21 Jun 2022 15:10:42 -0400 Organization: A noiseless patient Spider Lines: 17 Sender: news@iecc.com Approved: comp.compilers@iecc.com Message-ID: <22-06-059@comp.compilers> References: <22-06-047@comp.compilers> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="37334"; mail-complaints-to="abuse@iecc.com" Keywords: macros, Lisp Posted-Date: 21 Jun 2022 15:50:03 EDT X-submission-address: compilers@iecc.com X-moderator-address: compilers-request@iecc.com X-FAQ-and-archives: http://compilers.iecc.com Xref: csiph.com comp.compilers:3083 On Sat, 18 Jun 2022 19:42:55 +0000, Roger L Costello wrote: >... "What other programming languages are simply >abstractions on top of an existing programming language?" In addition to gah4's excellent list, I would include Lisp in which a significant fraction is implemented as macros which build on a simpler version of Lisp. And of course, Lisp's metalanguage is Lisp. Some amount of Scheme also is macros building on simpler Scheme, however Scheme's metalanguage is not Scheme but a hybrid that includes Scheme. How much is implemented using macros depends on the particular implementation. YMMV, George