What programming languages are simply abstractions on top of another programming language?

Christopher F Clark <christopher.f.clark@compiler-resources.com>
Tue, 21 Jun 2022 23:34:45 +0300

          From comp.compilers

Related articles
| List of all articles for this month |

From: Christopher F Clark <christopher.f.clark@compiler-resources.com>
Newsgroups: comp.compilers
Date: Tue, 21 Jun 2022 23:34:45 +0300
Organization: Compilers Central
References: 22-06-047 22-06-053
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="88559"; mail-complaints-to="abuse@iecc.com"
Keywords: design, macros
Posted-Date: 21 Jun 2022 19:23:00 EDT

There are more than a few languages which compile to the JVM (Java Virtual

Lombok for Java, presuming you consider it a language fits that example.

My impression is that Kotlin is an evolution of that.
Scala is another possible example.
I'm sure there are more.

The lisp/scheme people do that quite often with "hygenic macros" and the
"Racket" (or "Dr Racket") parser generator is built using that idea.


Chris Clark email:
Compiler Resources, Inc. Web Site: http://world.std.com/~compres
23 Bailey Rd voice: (508) 435-5016
Berlin, MA 01503 USA twitter: @intel_chris

Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.