Bug Vanquisher

3 November 2007

Abacus->ENIAC->Assemblers->Compilers->Declaratives

Filed under: Computer Theory — Tanveer Badar @ 1:08 PM

It must have begin with the first ever Abacus. One of the earliest machines to help us compute. Although primitive but really effective. Even if you do not include a concept of ‘0’ in your numerals.

Over millennia, we moved forward to faster, automated computing machines. ENIAC was born. But limited in programmability and never reproduced. Remember it is still 1943 and the design has been locked. First ever compiler makes to the front for Mark 1 in the same year. No stored program concept till 30/06/1945, machine programmability is very limited. Universal Turing Machines are still 4 years away. Even with the concept of UTM in 1948, it takes one more year for human eyes to see the first ever symbolic assembler.

Therefore, let me change the title to

Abacus->ENIAC/Compilers->Assemblers->Declaratives

Let’s fast forward the boring details and link leaden paragraphs to 1972. This year is significant because it marks the turning point in programming languages and will change the flow of events forever. We see ‘C‘ being born and the rest is history.

I am laying the ground for another post with this extremely brief history, many twisted details (some by me, for brevity’s sake), and left out milestones (again my apologies).

Advertisements

1 Comment »

  1. […] 3, 2007 at 1:12 pm | In Computer Theory, Dev inside! | Connected with the extremely twisted last post, consider the methods of programming the machines we have seen since 1943. Let us build a hierarchy […]

    Pingback by Building The Tools « Bug Vanquisher — 3 November 2007 @ 1:12 PM


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at WordPress.com.

%d bloggers like this: