システムプログラミング言語
システムプログラミング
システムソフトウェアとは、コンピューターのハードウェアの
機能
[アプリケーション
歴史
[コンピュータの
中 レベル言語
[R9 := R8 and R7 shll 8 or R6
というステートメントを
高 レベル言語
[PL360は、
その
System Programming Language(SPL)という
主 なプログラミング言語
[ESPOL | Burroughs Corporation | 1961 | Algol 60 | MCP |
PL/I | IBM, SHARE | 1964 | Algol, FORTRAN, some COBOL | Multics |
PL360 | Niklaus Wirth | 1968 | Algol 60 | Algol W |
C |
Dennis Ritchie | 1969 | BCPL | Most operating system kernels, including Windows NT and most Unix-like systems |
PL/S | IBM | 196x | PL/I | OS/360 |
BLISS | Carnegie Mellon University | 1970 | Algol-PL/I[5] | VMS (portions) |
PL/8 | IBM | 197x | PL/I | AIX |
PL-6 | Honeywell, Inc. | 197x | PL/I | CP-6 |
SYMPL | CDC | 197x | JOVIAL | NOS subsystems, most compilers, FSE editor |
C++ | Bjarne Stroustrup | 1979 | C, Simula | See C++ Applications[6] |
Ada | Jean Ichbiah, S. Tucker Taft | 1983 | Algol 68, Pascal, C++, Java, Eiffel | Embedded systems, OS kernels, compilers, games, simulations, CubeSat, air traffic control, and avionics |
D |
Digital Mars | 2001 | C++ | Multiple domains |
Nim | Andreas Rumpf | 2008 | Ada, Modula-3, Lisp, C++, Object Pascal, Python, Oberon | OS kernels, compilers, games |
Rust | Mozilla Research[7] | 2010 | C++, Haskell, Erlang, Ruby | Servo layout engine, Redox OS |
Swift | Apple | 2014 | C、Objective-C、Rust | macOS、iOS |
脚注
[注釈
[- ^ Swift uses automatic reference counting
参考 文献
[- ^ Sammet, Jean (October 1971). “Brief Survey of Languages Used for Systems Implementation”. SCM SIGPLAN Notices 6 (9): 1–19. doi:10.1145/942596.807055 .
- ^ Wirth, Niklaus. PL360, A Programming Language for the 360 Computers. Journal of the ACM, 15(1): 37-74.
- ^ Mendicino, Sam F., Robert A. Hughes, Jeanne T. Martin, Frank H. McMahon, John E. Ranelletti, and Richard G. Zwakenberg. The LRLTRAN Compiler. C. ACM 11(11): 747-755.
- ^ Poel, W. L. van der, and Maarssen, L. A. Machine oriented higher level languages: proceedings of the IFIP Working Conference on Machine Oriented Higher Level Languages, Trondheim, Norway, August 27–31, 1973. International Federation for Information Processing, 1974.
- ^ Wulf, W.A.; Russell, D.B.; Haberman, A.N. (December 1971). “BLISS: A Language for Systems Programming”. Communications of the ACM 14 (12): 780–790 January 11, 2014
閲覧 。. - ^ “C++ Applications”. 2018
年 10月 2日 閲覧 。 - ^ “Mozilla Research”. 2020
年 6月 2日 閲覧 。
外部 リンク
[- Corbató, Fernando (1969-05-06). “PL/I as a Tool for System Programming”. Datamation: 68–76 2012
年 1月 23日 閲覧 。. - System Programming Languages
関連 項目
[この