Ngôn ngữ lập trình hệ thống

Ngôn ngữ lập trình hệ thống (tiếng Anh: system programming language) thường đề cập đến một ngôn ngữ lập trình được dùng cho lập trình hệ thống; các ngôn ngữ đó được thiết kế để viết phần mềm hệ thống, thường đòi hỏi cách tiếp cận phát triển khác với phần mềm ứng dụng. Phần mềm hệ thống là phần mềm máy tính được thiết kế để vận hành và kiểm soát phần cứng máy tính, và để cung cấp nền tảng để chạy phần mềm ứng dụng. Phần mềm hệ thống bao gồm các danh mục phần mềm như hệ điều hành, phần mềm tiện ích, chương trình điều khiển, trình biên dịch (compiler), và trình liên kết (linker). Cổng thông tin Lập trình máy tính Ousterhout's dichotomy Language for Systems Development PreScheme ^ Swift uses automatic reference counting ^ Wulf, W.A.; Russell, D.B.; Haberman, A.N. (tháng 12 năm 1971). “BLISS: A Language for Systems Programming”. Communications of the ACM. 14 (12): 780–790. Truy cập ngày 11 tháng 1 năm 2014. ^ “C++ Applications”. ^ “Frequently Asked Questions (FAQ) - The Go Programming Language”. golang.org. Truy cập ngày 11 tháng 12 năm 2018. ^ “Mozilla Research”. ngày 1 tháng 1 năm 2014. Corbató, Fernando (ngày 6 tháng 5 năm 1969). “PL/I as a Tool for System Programming”. Datamation: 68–76. Bản gốc lưu trữ ngày 26 tháng 8 năm 2011. Truy cập ngày 23 tháng 1 năm 2012. System Programming Languages Lưu trữ 2019-08-31 tại Wayback Machine Bài viết này dựa trên nguồn lấy từ Từ điển trực tuyến miễn phí về máy tính trước ngày 1 tháng 11 năm 2008 và được hợp nhất theo các điều khoản "cấp lại giấy phép" của GFDL, phiên bản 1.3 hoặc mới hơn.