Talk:Interpreter (computing): Difference between revisions

Content deleted Content added
 
(24 intermediate revisions by 13 users not shown)
Line 1:
{{WikiProject Computingbanner shell|class=C|importancevital=yes|1=High}}
{{WikiProject Computing|importance=High}}
}}
{{merged-from|Self-interpreter|April 2, 2014}}
{{FOLDOC}}
 
== This page does not explain what in interpreter IS ==
This page does not explain what in interpreter IS but rather discusses all the technical minutia which is uninteresting to an average reader like me. I just want to know what an interpreted language is. Could someone please someone make this page simpler?
[[User:Truetyper|Truetyper]] 03:40, 18 May 2007 (UTC)
*: Done. (I had the same problem with it.) -- [[User:Algocu|algocu]] 15:03, 23 May 2007 (UTC)
 
==Untitled==
* Done. (I had the same problem with it.) -- [[User:Algocu|algocu]] 15:03, 23 May 2007 (UTC)
 
 
 
should this be at [[Interpreter (computing)]], to match with the many other computer-related entries? [[User:CatherineMunro|Catherine]], your friendly neighborhood not-quite-that-computer-literate disambiguator
 
----
 
I think we should remove that code. It's too long and technical for the average reader, and it doesn't really convey anything. Plus it's in a nasty language. [[User:Cgs|CGS]] 11:40, 24 Aug 2003 (UTC).
 
Line 59 ⟶ 57:
:I think that that is a perfectly reasonable view and worth adding to the article. Please do so. However the article does capture the more commonly used meaning of ''interpreter'' which is normally applied to computer programs which translate in a particular repetitive way. I think that it would be going too far to remove the discussion of that meaning. Both are important. -- [[User:Derek Ross|Derek Ross]] | [[User talk:Derek Ross | Talk]] 02:04, 2004 Jun 25 (UTC)
: Also, microcode is out of sight in most architectures except x86, and even then it's only used for particular operations.--[[User:Blaisorblade|Blaisorblade]] ([[User talk:Blaisorblade|talk]]) 03:16, 6 August 2010 (UTC)
: Yeah, so many articles assume something has to be a program when in fact it doesn't. I just edited the intro heavily and one thing I did was to say an interpreter is software ... which means it could be a program, but need not be.[[User:Stevebroshar|Stevebroshar]] ([[User talk:Stevebroshar|talk]]) 12:16, 9 August 2025 (UTC)
 
== JIT ==
Line 99 ⟶ 98:
 
:: Right, since nobody seems to object, I'm going to change it. [[User:66.32.15.77|66.32.15.77]] 00:28, 17 August 2007 (UTC)
4قققب
 
==Evaluate==
Line 117 ⟶ 115:
regards<br />
--gursimar singh mohar 20:06, 26 December 2009 (UTC) <small><span class="autosigned">—Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[User:Simar mohar|Simar mohar]] ([[User talk:Simar mohar|talk]] • [[Special:Contributions/Simar mohar|contribs]]) </span></small><!-- Template:Unsigned --> <!--Autosigned by SineBot-->
: I believe this section, that was added by a single user (albeit somewhat cleaned up by another well-meaning user) should be deleted. It is unsourced and somewhat arbitrary, and amounts to essentially [[WP:OR|original research]] and [[WP:SYNTHESIS|synthesis]]. <font color="green">[[User:WikiDan61|WikiDan61]]</font><fontspan colorstyle="color:green" size="5px;">WikiDan61</fontspan>]]<sup>[[User talk:WikiDan61|ChatMe!]]</sup><sub>[[Special:Contributions/WikiDan61|ReadMe!!]]</sub> 17:07, 4 January 2010 (UTC)
:: This is surely not true currently - at least it is not original research but folklore (I wouldn't reference it if I were writing a paper). I didn't look (yet) at the history to see if there's any relation with what you discuss. --[[User:Blaisorblade|Blaisorblade]] ([[User talk:Blaisorblade|talk]]) 03:14, 6 August 2010 (UTC)
 
Line 145 ⟶ 143:
 
Isn't some kind of interpreter also used when dealing with natural language input to computer programs? This aspect does not seem to be discussed in the article. <small><span class="autosigned">—Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[User:Skysong263|Skysong263]] ([[User talk:Skysong263|talk]] • [[Special:Contributions/Skysong263|contribs]]) 18:01, 22 March 2010 (UTC)</span></small><!-- Template:Unsigned --> <!--Autosigned by SineBot-->
 
:I think that natural language interpretation is a different kettle of fish. [[User:Stevebroshar|Stevebroshar]] ([[User talk:Stevebroshar|talk]]) 12:18, 9 August 2025 (UTC)
 
== Needs a lot of fixing ==
Line 175:
 
<references />
 
== Merger proposal ==
 
Although I prodded [[Self-interpreter]] as OR, [[User:Loadmaster|Loadmaster]] suggests merging it here (which IMO is an acceptable alternate to deletion). Thoughts? All the best, [[User:Miniapolis|'''''<span style="color:navy">Mini</span>''''']][[User_talk:Miniapolis|'''''<span style="color:#8B4513">apolis</span>''''']] 00:23, 25 February 2014 (UTC)
 
== Dead link in one of the reference ==
 
In notes and references, the 7th reference, "Terence Parr, Johannes Luber, The Difference Between Compilers and Interpreters" no longer works. It results 404 error. <!-- Template:Unsigned IP --><small class="autosigned">—&nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/36.72.217.31|36.72.217.31]] ([[User talk:36.72.217.31#top|talk]]) 13:24, 7 November 2019 (UTC)</small> <!--Autosigned by SineBot-->
 
== Not satisfied with first sentence ==
The first sentence makes it sound as if the CPU is executing instructions that haven't been compiled into machine language, and that's impossible. The CPU is only executing the interpreter. The interpreter process, running in the CPU, reads and maps the code to compiled routines within the interpreter, thus calling/executing machine code. The script or code here acts like data, and just triggers the execution of compiled code. [[Special:Contributions/2A00:23C4:B49E:CB01:605C:7BC9:D409:E883|2A00:23C4:B49E:CB01:605C:7BC9:D409:E883]] ([[User talk:2A00:23C4:B49E:CB01:605C:7BC9:D409:E883|talk]]) 17:34, 14 November 2023 (UTC)
 
:First, you should include text rather than saying something like "the first sentence" bc the first sentence changes over time. That said, I think whatever you were talking about is no longer the case. [[User:Stevebroshar|Stevebroshar]] ([[User talk:Stevebroshar|talk]]) 12:12, 9 August 2025 (UTC)
 
==Wiki Education assignment: Linguistics in the Digital Age==
{{dashboard.wikiedu.org assignment | course = Wikipedia:Wiki_Ed/University_of_Arizona/Linguistics_in_the_Digital_Age_(Spring_2024) | assignments = [[User:Kamrynley|Kamrynley]] | start_date = 2024-01-15 | end_date = 2024-05-08 }}
 
<span class="wikied-assignment" style="font-size:85%;">— Assignment last updated by [[User:Kamrynley|Kamrynley]] ([[User talk:Kamrynley|talk]]) 17:04, 20 February 2024 (UTC)</span>
 
== Hardware interpreter ==
 
This article is all about software interpreter, but... you can build an interpreter in hardware. In fact, a CPU is a hardware interpreter! But, we don't think of a CPU as interpreter. We generally think of 'interpreter' as meaning software. None-the-less, I'd say the current article name [[Interpreter (computing)]] does not match the content. Either the article should mention hardware interpreter or should be renamed to [[Interpreter (software)]]. [[User:Stevebroshar|Stevebroshar]] ([[User talk:Stevebroshar|talk]]) 14:02, 11 August 2025 (UTC)