They have introspection but not a macro language; macro languages have been written using introspection. I believe that LISP was the first to have introspection.
-- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 ________________________________________ From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Pew, Curtis G [curtis....@austin.utexas.edu] Sent: Tuesday, April 6, 2021 9:54 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Assembler Language Programming for IBM System z Servers On Apr 5, 2021, at 8:40 PM, Seymour J Metz <sme...@gmu.edu> wrote: > > Actually, the lack of a metalanguage is the norm except for assemblers; PL/I > is an exception in that regard. Ada, Go, Java, Perl, Python, Ruby, Raku (Perl > 6), Rust, etc., lack metalanguages. One might argue that Python and Ruby (at least, I’m not familiar enough with some of the others to say) are their own metalanguages. You can use things like metaclasses and decorators to dynamically generate a fair amount of code. I’ve noticed no one has mentioned Lisp in this discussion. -- Pew, Curtis G curtis....@austin.utexas.edu ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN