A brief history of programming languages: someone didn't like flower brackets, so he invented Python


Editor's note: There are thousands of programming languages, but only 10 or so are popular. Who created all those programming languages that we use regularly and when? Casper Beyer has put it together for us.

1800

Joseph Marie Jacquard taught a loom to read perforated cards, creating the first highly multi-threaded processing unit. His invention was strongly opposed by the textile workers who foresaw the birth of the Skynet.

1842

Ada Lovelace (daughter of the English poet Byron) was bored by the noble and scribbled notebooks of what was subsequently identified as the first computer program released, because the slight inconvenience was that there were no computers yet.

1936

Alan Turing invented everything, but the British courts didn't approve and sentenced him to chemical castration.

The Queen later forgave him, but unfortunately he had long since passed away by then.

1936

Alonzo Church (an important founder of algorithm theory) invented everything just like Turing, but he was from the other side of the river and wasn't neutered.

1957

John Backus created the FORTRAN language, which was the first language used by real programmers.

1959

Grace Hopper invented the first business-oriented programming language for businesses and called it "common business-oriented language", or COBOL.

1964

John Kemeny and Thomas Kurtz decided that programming was too hard and needed to go back to its roots, and they called their programming language BASIC.

1970

Niklaus Wirth developed several languages, and the last to become popular was PASCAL. He likes to develop languages.

He also invented Wirth's Law that made Moore's Law obsolete (software gets slower faster than hardware gets faster) because software developers would write bloatware that even mainframes couldn't keep up with. This was later proven to be true - after Electron.js was invented.

1972

Dennis Ritchie got bored working at Bell Labs, so he decided to write C with flower brackets, and the language became a huge success. He then added developer-friendly features such as segmentation errors to aid in increasing productivity.

After tossing around the language he had time, so he and his buddies at Bell Labs decided to make a demo program for C, and they came up with an operating system, UNIX.

1980

Alan Kay invented an object-oriented language that he called Smalltalk, in which everything is an object, even an object is an object. No one has really figured out what SMALL TALK means.

1987

Larry Wall had religious experience, he became a pastor, and turned Perl into a doctrine.

1983

Jean Ichbiah noticed that Ada Lovelace's program never actually ran and decided to develop a language in her name, but the language still didn't run.

1986

Brac Box and Tol Move decided to make an unreadable version of C based on Smalltalk, which they called Objective-C, but nobody could figure out its syntax.

1983

Bjarne Stroustrup went back to the future and noticed that C wasn't taking enough time to compile, so he added every feature he could think of and called it C++.

Everywhere programmers have embraced it because it makes it seem more sincere for them to find excuses to watch a cat video and xkcd comics while they're at work.

1991

Guido van Rossum didn't like braces, so he invented Python, an inspiration for grammar choices from Monty Python and Flying Circus.

1993

Roberto Ierusalimschy and his friends thought they needed a Scripting Language for Brazilian localization, and an error occurred during localization that started with the pointer from 1 instead of 0, which they called Lua.

1994

Rasmus Lerdorf made a template engine for the CGI scripts for his personal homepage, and later he put all his information online.

The world decided to use these things for everything, and Rasmus then hastily made some database bindings into them and called the language PHP.

1995

Yukihiro Matsumoto is not very happy, as he notices that the other programmers are not very happy. He created Ruby to keep programmers happy. After he created Ruby, "Matz" was happy, the Ruby community was happy, and everyone was happy.

1995

Brendan Eich spent his weekend designing a language that he intends to use to power every major browser in the world and eventual Skynet. He first found Netscape then said the language was called Live, but during the code review Java became popular so they decided it was best to go with flower brackets and renamed it Java.

As it turned out, Java was a trademark that would get them into trouble, and Java later changed its name to ECMA, but people still called it Java.

1996

James Gosling invented Java, the first object-oriented language that was really too cumbersome, where design patterns completely overwhelmed pragmatism.

Thus was born the super effective manager provider, container provider, service provider, single manager provider model.

2001

Anders Hejlsberg reinvented Java and then called it C#, because programming in C felt cooler than Java. Everyone loves this new version of Java because it's nothing like Java.

2005

David Hanselmeyer Hansen created a web framework called Ruby on Rails, and since then people no longer remember that Ruby and Rails are two separate things.

2006

John Resig wrote a help library for Java, everyone thought it was a language, and copying and pasting jQuery code from the Internet has been a profession ever since.

2009

Ken Thompson and Rob Pike decided to make a language like C, but with a safer device, and a better selling face, and with Gopher (the sac rat) as a mascot.

They made the language into Go and made it open source then additionally sold Gopher trademarked knee pads and helmets as a source of revenue.

2010

Graydon Hoare also wanted to make the language C, which he called Rust. Everyone asked to rewrite every piece of the software with Rust right away. Graydon wanted to do something a little brighter and started developing Swift for Apple.

2012

Anders Hjelsberg wanted to write C# inside a web browser, so he designed Type, which is actually Java, but with more Java stuff in it.

2013

Jeremy Ashkenas wanted to be as happy as a Ruby developer, so he created Coffee, something that compiles like Java but looks more like Ruby. Jerry never became as truly happy as Matz and Ruby developers.

2014

When Chris Lattner did Swift, its main design goal was to not be Objective-C and it ended up looking like Java.

From the compilation team. Edited by Hao Pengcheng.


Recommended>>
1、MongoDBs CURD command
2、Solution for Maven build project is too slow
3、ReactRedux Source Code Analysis III connect
4、Responsive Web Design Layout Tencent ISUX
5、Using Python to write a multithreaded crawler to capture Baidu posting email and mobile phone number

    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号