High-level language computer architecture

A high-level language computer architecture (HLLCA) is a computer architecture designed to be targeted by a specific high-level programming language (HLL), rather than the architecture being dictated by hardware considerations. It is accordingly also termed language-directed computer design, coined in and primarily used in the 1960s and 1970s. HLLCAs were popular in the 1960s and 1970s, but largely disappeared in the 1980s. This followed the dramatic failure of the Intel 432 (1981) and the emergence of optimizing compilers and reduced instruction set computer (RISC) architectures and RISC-like complex instruction set computer (CISC) architectures, and the later development of just-in-time compilation (JIT) for HLLs. A detailed survey and critique can be found in .

Comment
enA high-level language computer architecture (HLLCA) is a computer architecture designed to be targeted by a specific high-level programming language (HLL), rather than the architecture being dictated by hardware considerations. It is accordingly also termed language-directed computer design, coined in and primarily used in the 1960s and 1970s. HLLCAs were popular in the 1960s and 1970s, but largely disappeared in the 1980s. This followed the dramatic failure of the Intel 432 (1981) and the emergence of optimizing compilers and reduced instruction set computer (RISC) architectures and RISC-like complex instruction set computer (CISC) architectures, and the later development of just-in-time compilation (JIT) for HLLs. A detailed survey and critique can be found in .
Has abstract
enA high-level language computer architecture (HLLCA) is a computer architecture designed to be targeted by a specific high-level programming language (HLL), rather than the architecture being dictated by hardware considerations. It is accordingly also termed language-directed computer design, coined in and primarily used in the 1960s and 1970s. HLLCAs were popular in the 1960s and 1970s, but largely disappeared in the 1980s. This followed the dramatic failure of the Intel 432 (1981) and the emergence of optimizing compilers and reduced instruction set computer (RISC) architectures and RISC-like complex instruction set computer (CISC) architectures, and the later development of just-in-time compilation (JIT) for HLLs. A detailed survey and critique can be found in . HLLCAs date almost to the beginning of HLLs, in the Burroughs large systems (1961), which were designed for ALGOL 60 (1960), one of the first HLLs. The best known HLLCAs may be the Lisp machines of the 1970s and 1980s, for the language Lisp (1959). At present the most popular HLLCAs are Java processors, for the language Java (1995), and these are a qualified success, being used for certain applications. A recent architecture in this vein is the Heterogeneous System Architecture (2012), which HSA Intermediate Layer (HSAIL) provides instruction set support for HLL features such as exceptions and virtual functions; this uses JIT to ensure performance.
Hypernym
Architecture
Is primary topic of
High-level language computer architecture
Label
enHigh-level language computer architecture
Link from a Wikipage to an external page
www.computer.org/csdl/trans/tc/1968/03/01687335.pdf
digital.library.unt.edu/ark:/67531/metadc1022942/m2/1/high_res_d/4310455.pdf
www.computer.org/csdl/proceedings/afips/1967/5070/00/50700413.pdf
www.eecs.berkeley.edu/Pubs/TechRpts/1988/5870.html
www.eecs.berkeley.edu/Pubs/TechRpts/1991/6379.html
www.tkt.cs.tut.fi/kurssit/3520/K13/CH_3.pdf
portal.acm.org/citation.cfm%3Fid=74948
courses.cs.washington.edu/courses/cse548/05wi/files/Ditzel-Retrospective-on-HLL-Computer-Architecture.pdf
ieeexplore.ieee.org/xpl/freeabs_all.jsp%3Farnumber=183879
ieeexplore.ieee.org/xpl/freeabs_all.jsp%3Farnumber=380918
Link from a Wikipage to another Wikipage
ALGOL 60
Application-specific integrated circuit
Assembly language
AT&T Hobbit
BASIC
Burroughs large systems
Burroughs Large Systems
Burroughs Medium Systems
Burroughs Small Systems
Bytecode
C (programming language)
Category:High-level language computer architecture
Category:Programming language topics
COBOL
Code generation (compiler)
Common Language Runtime
Compiler
Complex instruction set computer
Computer architecture
Control store
C Sharp (programming language)
Ericsson
Erlang (programming language)
Firmware
Heterogeneous System Architecture
High-level programming language
HotSpot (virtual machine)
HSA Intermediate Layer
Infix notation
Instruction set architecture
Intel 432
Intel iAPX 432
Java (programming language)
Java processor
Java virtual machine
Just-in-time compilation
Language-based system
Lilith (computer)
Lingo (programming language)
Lisp (programming language)
Lisp machine
Load–store architecture
Machine code
Microcode
Modula-2
Niklaus Wirth
Non-von Neumann architecture
Objective-C
Object-oriented programming
Occam (programming language)
On-chip cache
Optimizing compiler
Parameter (computer programming)
Pascal (programming language)
Pascal MicroEngine
P-code machine
Prolog
Recursion
Reduced instruction set computer
Rekursiv
Reverse Polish notation
Self (programming language)
Silicon compiler
Source code
Source-to-source compiler
Stack machine
Stack-oriented programming language
Substring
Sun Microsystems
Symbolic debugging
Tagged architecture
Tagged pointer
Tensilica
Tokenizing
Transputer
UCSD Pascal
Wang 2200
SameAs
G5Yu
High-level language computer architecture
m.012bcqlz
Q12079355
Архітектура з розвинутими засобами інтерпретації
معماری رایانه با زبان سطح بالا
SeeAlso
Stack machine
Subject
Category:High-level language computer architecture
Category:Programming language topics
WasDerivedFrom
High-level language computer architecture?oldid=1125000933&ns=0
WikiPageLength
18888
Wikipage page ID
44413506
Wikipage revision ID
1125000933
WikiPageUsesTemplate
Template:As of
Template:Citation needed
Template:Cite conference
Template:Cite journal
Template:Cite thesis
Template:Cleanup bare URLs
Template:Harvtxt
Template:Refbegin
Template:Refend
Template:Reflist
Template:See also