CodePatterns

Exemplified Programming Interface Usages.

View on GitHub

Once there’s Turing-complete computing, everything else is just program and code optimization.

DannyNiu/NJF

Formation - Collecting Puzzle Pieces

In the beginning, there was

We needed integers - then we had

We needed a character encoding set - then we had

We theorized a model of computing - then we had

We needed a way to specify computing languages - then we had

We needed numbers - we had

we needed them to be interoperable, we forgot fixed-point and standardized

Development - Consolidation

We needed a programming environment - then we had

We wanted networking - then we had

We wanted parallel programming - then we had

We wanted computing to be multi-lingual - then we had

More Versatile Programming Paradigms on top of Turing Complete Computing

Improving upon the completeness of Turing (universal) machine, we had:

Advancement - Active Research

We want numerical calculations to be reproducible - then we had

We wanted faster memory - then we had

We wanted multi-processing - then we had

We envisioned general-purpose lock-free programming - then we had

And to make atomic operations efficient on cache architectures, we specified