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