Jump to content

Talk:Programming language implementation: Difference between revisions

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
Content deleted Content added
Assessment (C/Low): Computing (Rater)
@BABA@BRAND: new section
Tags: Reverted Mobile edit Mobile web edit New topic
Line 20: Line 20:
# [[Programming language]] can exist without implementation. YES, not a typo!
# [[Programming language]] can exist without implementation. YES, not a typo!
# ... [[User:Ushkin N|Ushkin N]] ([[User talk:Ushkin N|talk]]) 14:16, 25 May 2016 (UTC)
# ... [[User:Ushkin N|Ushkin N]] ([[User talk:Ushkin N|talk]]) 14:16, 25 May 2016 (UTC)

== @BABA@BRAND ==

BRAND
Aaaaa [[Special:Contributions/27.123.240.250|27.123.240.250]] ([[User talk:27.123.240.250|talk]]) 08:06, 16 March 2023 (UTC)

Revision as of 08:06, 16 March 2023

WikiProject iconComputing: Software C‑class Low‑importance
WikiProject iconThis article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
CThis article has been rated as C-class on Wikipedia's content assessment scale.
LowThis article has been rated as Low-importance on the project's importance scale.
Taskforce icon
This article is supported by WikiProject Software (assessed as Mid-importance).

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.

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)[reply]

This shouldn't be merged with Compiler or Compiler construction

Reason:

  1. Programming language can be interpreted
  2. Programming language can exist without implementation. YES, not a typo!
  3. ... Ushkin N (talk) 14:16, 25 May 2016 (UTC)[reply]

@BABA@BRAND

BRAND Aaaaa 27.123.240.250 (talk) 08:06, 16 March 2023 (UTC)[reply]