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

Reply via email to