Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Re^3: Amicable divorce

by LanX (Sage)
on Jul 19, 2020 at 20:35 UTC ( #11119528=note: print w/replies, xml ) Need Help??


in reply to Re^2: Amicable divorce
in thread Amicable divorce

> I could name a few things that aren't purely interpreted and aren't interpreted at every run

Like practically the whole language?

  • interpreter

    Strictly speaking, a program that reads a second program and does what the second program says directly without turning the program into a different form first, which is what compilers do. Perl is not an interpreter by this definition, because it contains a kind of compiler that takes a program and turns it into a more executable form (syntax trees) within the perl process itself, which the Perl runtime system then interprets.

Update

Wikipedia lists laxer definitions for Interpreter_(computing)

But since modern languages have multiple layers of "compilation" and processors are loading machine commands into a register for "interpretation", these are quite fuzzy definitions.

Cheers Rolf
(addicted to the Perl Programming Language :)
Wikisyntax for the Monastery

update

corrected WP link

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11119528]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (4)
As of 2021-10-21 07:14 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    My first memorable Perl project was:







    Results (82 votes). Check out past polls.

    Notices?