Everything About ___
Live briefing

Everything about Porting

Process of adapting software to run in a different context

In software development, porting is the process of adapting software to run in a different context. Often it involves modifying so that a program can run on a different platform or in a different environment. It also describes adapting a change or feature from one to another – even between different versions of the same software. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: PortingA 5-minute orientation
  2. Skim a recent paper: OpenMP application experiences: Porting to accelerated nodesInfluential work since 2022
  3. Pick up a classic book: PenséesThe most-reprinted book on the subject
  4. Read the landmark paper: The Invariance of Characteristic Current Densities in Nanoscale MOSFETs and Its Impact on Algorithmic Design Methodologies and Design Porting of Si(Ge) (Bi)CMOS High-Speed Building BlocksCited 174 times
  5. Go sideways: Multi Emulator Super SystemA closely related topic
  6. Go sideways: Video game conversionA closely related topic

📖 Definitions

Verb present participle and gerund of port

Noun An opening through or into which fluid or other material can flow.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics