Talk:Programming language implementation: Difference between revisions
Mindmatrix (talk | contribs) m Reverted edits by 27.123.240.250 (talk) to last version by Widefox |
m Maintain {{WPBS}} and vital articles: 1 WikiProject template. Create {{WPBS}}. Keep majority rating "C" in {{WPBS}}. Remove 1 same rating as {{WPBS}} in {{WikiProject Computing}}. Tag: |
||
Line 1: | Line 1: | ||
{{WikiProject banner shell|class=C| |
|||
⚫ | |||
}} |
|||
{{summary in|Programming language}} |
{{summary in|Programming language}} |
||
⚫ | |||
==Abstract machines== |
==Abstract machines== |
||
The subject of an Abstract machines is incorrectly explained. A high level programming language may be thought of as an abstract machine. There is not a specific formal specification of an abstract machine for every programming language. |
The subject of an Abstract machines is incorrectly explained. A high level programming language may be thought of as an abstract machine. There is not a specific formal specification of an abstract machine for every programming language. |
Latest revision as of 12:01, 8 February 2024
![]() | This article is rated C-class on Wikipedia's content assessment scale. It is of interest to the following WikiProjects: | |||||||||||||
|
A summary of this article appears in Programming language. |
Abstract machines
[edit]The subject of an Abstract machines is incorrectly explained. A high level programming language may be thought of as an abstract machine. There is not a specific formal specification of an abstract machine for every programming language.
A compiler may produce code for an abstract machine. That code may then by run on an inturpiter or translated into real machine code.
The concept is real and important. But needs some work. JIT compilation could be considered. P-code machines. byte-code etc.
An abstract machine could be generalized. Many languages compiling to the same abstract machine. And that abstract machine having translations to to specific hardware and operating systems.
I wrote a compiler-compiler implementing an intermediate abstract machine defining PSEUDO language. The PSEUDO instructions are functions programed to output machine instructions. Steamerandy (talk) 00:40, 24 May 2016 (UTC)
This shouldn't be merged with Compiler or Compiler construction
[edit]Reason:
- Programming language can be interpreted
- Programming language can exist without implementation. YES, not a typo!
- ... Ushkin N (talk) 14:16, 25 May 2016 (UTC)