Think about Loose Coupling | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
> I could name a few things that aren't purely interpreted and aren't interpreted at every run
Like practically the whole language?
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.
UpdateWikipedia 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
updatecorrected WP link In reply to Re^3: Amicable divorce
by LanX
|
|