Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Systems programming
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== History == Originally systems programmers invariably wrote in [[assembly language]]. Experiments with hardware support in [[high level languages]] in the late 1960s led to such languages as [[IBM PL/S|PL/S]], [[BLISS]], [[BCPL]], and extended [[ALGOL]] for [[Burroughs large systems]]. [[Forth (programming language)|Forth]] also has applications as a systems language. In the 1970s, [[C (programming language)|C]] became widespread, aided by the growth of [[Unix]]. More recently a subset of [[C++]] called [[Embedded C++]] has seen some use, for instance it is used in the I/O Kit drivers of [[macOS]].<ref>{{cite web|author1=Apple Inc|title=I/O Kit Device Driver Design Guidelines|url=https://developer.apple.com/library/mac/documentation/DeviceDrivers/Conceptual/WritingDeviceDriver/CPluPlusRuntime/CPlusPlusRuntime.html#//apple_ref/doc/uid/TP30000695-BAJIBFDE|website=developer.apple.com|publisher=Apple Inc|access-date=16 September 2014|date=14 August 2009}}</ref> Engineers working at [[Google]] created [[Go (programming language)|Go]] in 2007 to address developer productivity in large [[Distributed computing|distributed systems]], with developer-focused features such as [[Concurrency (computer science)|Concurrency]], [[Garbage collection (computer science)|Garbage Collection]], and faster program [[Compilation (computing)|compilation]] than C and C++.<ref>{{Cite web |title=Go at Google: Language Design in the Service of Software Engineering - The Go Programming Language |url=https://go.dev/talks/2012/splash.article |access-date=2024-04-11 |website=go.dev |language=en}}</ref> In 2015 [[Rust (programming language)|Rust]] came out, a general-purpose programming language often used in systems programming. Rust was designed with memory safety in mind and to be as performant as C and C++.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)