Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/porges/programming-history
Inspired by Cajori’s A History of Mathematical Notations, and/or TV Tropes.
https://github.com/porges/programming-history
etymologies etymology historical history tropes
Last synced: about 1 month ago
JSON representation
Inspired by Cajori’s A History of Mathematical Notations, and/or TV Tropes.
- Host: GitHub
- URL: https://github.com/porges/programming-history
- Owner: Porges
- Created: 2017-03-28T10:22:29.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-14T04:53:58.000Z (over 6 years ago)
- Last Synced: 2024-10-20T12:37:31.653Z (3 months ago)
- Topics: etymologies, etymology, historical, history, tropes
- Homepage: https://porges.github.io/programming-history/
- Size: 216 KB
- Stars: 45
- Watchers: 5
- Forks: 1
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# History of Programming Language Topics
Inspired by Cajori’s _A History of Mathematical Notations_, and/or *TV Tropes*.
> [On computing as pop culture:] … But pop culture holds a disdain for history. Pop culture is all about identity and feeling like you're participating. It has nothing to do with cooperation, the past or the future — it's living in the present. I think the same is true of most people who write code for money. They have no idea where [their culture came from]… — [Alan Kay](http://www.drdobbs.com/architecture-and-design/interview-with-alan-kay/240003442)
> It is frequently claimed in American philosophy departments that, in order to be a philosopher, it is not necessary to revisit the history of philosophy. It is like the claim that one can become a painter without having seen a single work of Raphael, or a writer without having ever read the classics. Such things are theoretically possible; but the ‘primitive’ artist, condemned to an ignorance of the past, is always recognizable as such and rightly labelled as a *naïf*. It is only when we reconsider past projects revealed as utopian or as failures that we are apprised of the dangers and possibilities for failure for our allegedly new projects. The study of the deeds of our ancestors is thus more than an antiquarian pastime, it is an immunological precaution. — Umberto Eco, _The Search for the Perfect Language_
## Topic index
* [Assignment](topics/assignment.md)
* [Branch prediction](topics/branch-prediction.md)
* [Casting](topics/casting.md)
* [FIXME and other comment tags](topics/fixme.md)
* [Floating point](topics/floating-point.md)
* [Garbage collection](topics/gc.md)
* [Index variables (i, j, k, …)](topics/index-variables.md)
* [Lambda (anonymous) functions](topics/lambda.md)
* [Pointer tagging](topics/tagged-pointers.md)
* [Ports (networking)](topics/ports.md)
* [Pure functions](topics/purity.md)
* [Recursion](topics/recursion.md)
* [Stack](topics/stack.md)
* [Subroutines](topics/subroutines.md)
* [Switches](topics/switch.md)
* [Trampolining](topics/trampolining.md)
* [Virtual methods, procedures, etc](topics/virtual.md)## Language comparisons
* [Garbage collection](comparisons/gc.md)
* [Lambda (anonymous) functions](comparisons/lambda.md)
* [Unicode support](comparisons/unicode-support.md)## Miscellanea
* [Character names](misc/char-names.md)
* [Terminology](misc/terms.md)