Informal History Of Programming Ideas

WelcomeVisitors stated circa 1996 that the Wiki pages hosted by WardCunningham are part of the PortlandPatternRepository and contain "an incomplete and casually written history of programming ideas". I'm suggesting that this page is used to highlight areas in which any Wiki reader feels that the current informally written history is either incomplete or unbalanced.

The overall philosophy of Wiki is the same as that of CollectiveCodeOwnership as taught in ExtremeProgramming: if you find a problem it belongs to you to fix it, not to blame others for it (or otherwise it would become WikiChaos). Nevertheless some areas aren't so easy to fix, because of the time or expertise required to complete the job.

If you detect any areas of lack below, please note them in an uncritical and undemanding way, and as succinctly as possible. You may still need to be part of the solution.


Programming Ideas Timelime


Some other ideas

Idea: A programming language based on queues of single bits and logical operations... sounds like a PostMachine?
Parallel thoughts:
Much discussion moved to InformalHistoryDiscussion.
I think it's important to capture this type of anecdotal history because many tricks and ideas which are broadly useful would otherwise get lost in the mists.

You've come to the right place! One of the purposes of WikiWiki is to capture these insights. See PortlandPatternRepository and PatternDefinition.
Just a thought - the abacus surely deserves a place here somewhere. Ok, so it's only been used as a calculator, but that's just a result of its programming ;-) -- DannyAyers
What about the InformalFutureOfProgrammingIdeas?

... it would be nice to add the HaltingProblem ... the "diff" algorithm and version control ... and stuff about communicating between computers: formats such as ASCII, Unicode, HTML, etc.; ... and transfer protocols such as KERMIT, XMODEM, TCP/IP, HTTP, etc. ... and distributed algorithms: RPC ... distributed version control


Informal history of programming languages (sort of).


See also: MainstreamInfluenceOfFunctionalLanguages, SequentialLanguage, ProgrammingParadigm, NextBigThing
CategoryWiki CategoryHistory

EditText of this page (last edited May 14, 2009)
FindPage by searching (or browse LikePages or take a VisualTour)

Why   Wikibase