The History of Programming Languages
Dozix007 writes "For 50 years, computer programmers have been writing code. New
technologies continue to emerge, develop, and mature at a rapid pace.
Now there are more than 2,500
documented programming languages and O'Reilly
has produced
a poster called History
of Programming Languages, which plots over 50 programming languages
on a multi-layered, color-coded timeline."
Now I need to go buy a 40" monitor to view the whole thing at once...
They forgot Steve++, the crappy C++ rip-off I wrote for an independant study project back in high school.
What we really need is a meta programming language of which all the other programming languages are special cases.
----
Your Boss Might Be A Muppet
The Tao gave birth to machine language. Machine language gave birth to the assembler.
The assembler gave birth to the compiler. Now their are ten thousand languages.
Each language has its purpose, however humble. Each language expresses the Yin and Yang of software. Each language has its place within the Tao.
But do not program in COBOL if you can avoid it.
Technoli
The Forth, Logo and Smalltalk lines all start in the late Sixties.
Enjoy!
/ob
An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
ActionScript 2.0 is the newest language according to this chart. And if my manager gets ahold of this, I'll end up having to program in it by the month's end!
After all, to managers, "newer, and therefore better." *sigh*
For 49.5 years, computer programmers have been saying "but it worked on *my* computer"!
Height: 38U, Weight: 0 Newtons, Eyes: #0000FF, OS: Gray Matter 1.0 (Alpha)
The most important programming language of the 20th century seems to be missing from this diagram. Those wankers at O'Reilly don't know anything! Everything that I program here at work over the past seven years has been in Intercal.
I'm guessing it would be an offshoot of BASIC.
TDz.
Fortran 2060!
RTA:
FORTRAN I begot ALGOL 58 begot ALGOL 60 begot CPL begot BCPL begot B begot C begot C++
And it was good.
At some point at VM, be it JVM, Parrot, Mono/CLR runtime will become pervasive and become the de facto meta language, with specific developer-level langs simply being syntactic sugar.
More likely, we'll see Stupid Language Wars replaced by Stupid VM wars.
One thing that has always bothered me is the lack of standards for basic syntax.
You can have my parentheses when you pry them from my cold, dead hands.
For example does anyone really lose flexibility if we say statements are delimited by ';'?
Fuck you.
Google confirms: Ruby is the world's most beloved programm
The font is too bold and too small for the size of the graphic.
If only they would make it poster sized and ready for print!
I printed it out on a 1200*1200 dpi laser. It printed alright and I think it is readable. I just need a microscope to do so. I am 99% sure it is actually clear enough to read, I just need to borrow someone's microscope! :)
or after a point does this just look like the history of when O'Reilly put out books?
Clearly this must mean that you had not been using VB for very long. It is a well documented fact that the longer you use VB the less intelligent you become. I know the one time I was forced to use it I could feel my mind becoming numb.
It would look like non-obfuscated Perl code.
Hey freaks: now you're ju
You sir are sick. Beloved RPG, an oxymoron of the highest order.
It looks like assembler but works like COBOL. The red headed step child of programming languages.
With each subsequent release it becomes easier and harder at the same time. Dysfunctional personified.
I use it on a daily basis and not once have I found anything to like about it.
And yet...there's something so right about being so wrong. It's survived for decades on a single platform. It does the job. It's easy to learn. It pays the bills.
Now if only some fool would relase an AS/400 - ISereis - I5 emulator my world would be complete.
Of course it was called Oak back then. I guess I should update my resume to show 13 years Java experience instead of the lackluster 9 I lied about on my current one. Take that all you Java coders trying to find a job!
If you would take the time to learn Perl you'd find that it can be written much like English which typically makes it easier to understand.
$Yes, @it {$!"QTASDGSDVDXUR)" *R%war zcvaw307vt0 63 t[zxgv}}!"!"!/?!!} is.
Much clearer than those nasty B&D languages which force you to write code instead of line noise.
I did not state that QuickBasic or VB "required" line numbers. I stated that MS added the ability to use line numbers as part of the transition from Pascal to QuickBasic.
BZZZZZZZZZZZZT. Wrong. Now take 3 seconds out of your life... wouldn't you think... LOGICALLY... that line numbers would be supported as backward compatibility to GWBasic? I think so. As a matter of fact, I have seen several schools teach Qbasic classes, using GWBasic text books... see where this goes, and your bullshit doesnt?
When I first encountered QuickBasic, I already knew BASIC, Pascal, and C. I could replace the keywords in my Pascal programs and then do minor debugging to have functional QuickBasic programs. The API for VB has grown since then, but it still looks like Pascal with different keywords.
You mean like StrLen? C had to have RIPPED THAT OFF TOO! Oh, let me illustrate how much they are the same:
If You = Retarded Then
Print "Retard"
Else
Print "Still Retarded"
End If
vs.
If You = Retarded Then
Begin
writeln('Retard');
End Else Begin
writeln('Still Retarded');
End
Yep.... identical all right *ugh*.
It was a smart move for MS. Most college grads were learning Pascal, and the transition to developing in the MS-proprietary language was easy since few of the rules were different
Do you even live in the same universe as the rest of us?
Today I work with Java and LotusScript with Domino because it is allows much faster business application development than any other platform. LotusScript was based on VB, and still looks similar: same keywords, different API, and it has the List variable type. I also use Java for applets, servlets, and server applications; and one of my Java projects will require a GUI-based client, although I have not written it yet. (I prefer Java over C/C++ because the native memory management saves development and QA time.) I have never developed with Delphi, although several friends are good with it, and their code looks like super-charged Pascal.
Ok, thanks for clearing up why you are completely unqualified to even exist.
Also, it looks like Super Charged pascal, because its simple Object Pascal.
"When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
Ah, a comp.lang.lisper wants to personally demonstrate why that group is incapable of forming the core of a thriving community.
"Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."