https://nick-black.com/dankwiki/index.php?title=Systems_programming&feed=atom&action=historySystems programming - revision history2024-03-29T15:21:50ZRevision history for this page on the wikiMediaWiki 1.41.0https://nick-black.com/dankwiki/index.php?title=Systems_programming&diff=1670&oldid=prevDank: Created page with 'I would define systems programming to be that which (by necessity, rather than optimization, featursm, ignorance, or a combination thereof) interacts directly with the operating ...'2009-12-02T13:46:06Z<p>Created page with 'I would define systems programming to be that which (by necessity, rather than optimization, featursm, ignorance, or a combination thereof) interacts directly with the operating ...'</p>
<p><b>New page</b></p><div>I would define systems programming to be that which (by necessity, rather than optimization, featursm, ignorance, or a combination thereof) interacts directly with the operating system; the system (as opposed to application) programming interface, traditionally documented in section 2 of the UNIX manual. I consider a language a ''systems language'' if it:<br />
* provides full (typechecked, direct, efficient) support for said system programming interface<br />
** this means a systems language on one host might not be a (useful) systems language on another!<br />
* provides control of data layout up to the capabilities of the host<br />
** this can be necessary for operating with binary specifications, etc<br />
[[C]] is (and always has been) the prototypical systems language of most UNIX systems.</div>Dank