Create templates to quickly answer FAQs or store snippets for re-use.
Doesn't php stand for "php hypertext preprocessor"?
I believe it was first called "Personal Home Page" (hence PHP) but later it was renamed to "Hypertext Preprocessor"
Then wouldn't it technically stand for ((Personal home page) Hypertext Preprocessor) or PersonalhomepageHypertextPreprocessor?
It seems strange for the first P in PHP to stand for PHP.
It's a recursive acronym. Like GNU (GNU's not Unix)
It was originally called Personal Home Page, but as it grew larger they decided to change it to Php Hypertext Preprocessor.
Thanks for this collection. It would have been great to learn a bit about the circumstances under which those languages were created and what they were intended for initially.
Though, it was a good read.
A great summary - thanks for the collection. Glad to see C is still making the list!
A small tip for anyone looking to learn: Educative has free courses on a lot of the languages you mentioned, if anyone is looking to start from scratch. You can out the "From Scratch" courses here
Is Pascal still around? I know there's Delphi, based on Object Pascal (since core Pascal and the Turbo compiler/IDE were purely imperative) which I used on and off through university ages ago.
Pascal, as Delphi which costs $$, and as free pascal still has a strong community. Tiobe ranks it about level with Ruby and Swift. There are good Delphi & fpc groups on fb.
As FLOSS Pascal exists in Free Pascal which supports "plain" Pascal and Object Pascal (including Delphi extensions). As for a Delphi like IDE, there is Lazarus.
Yes, It's still around, just like Mainframes but only on legacy applications.
but popular though? Over c# and other languages like go, etc...? There's no way.
Probably not now, though yeah, claims like 'most popular' sound like cheap clickbait when lacking some metric to measure the claim.
Maybe these languages were most popular, historically, a couple of decades ago.
But it is difficult to quantify. Today I would disqualify Perl, C, Lisp and Pascal based on stsckoverflow questions.
Also, today we have more people in programming that at any other point in history, learning any number of modern languages.
I know I'm biased here but would an honorary mention of BASIC have killed ya? 😂😂😂
Great article, many points of agreement there. So refreshing to see Perl on the list. Much derided, falling off the bottom of the graph (where Python was, back in the day), but there it is, on the list where it belongs. \o/
When your name match your language in hardness (Bjarne Stroustrup)
BTW, lisp is not a functional language, people seem to get that idea because of scheme and modern lisps like clojure. Lisp did implement some of the concepts of lambda calculus but it also was imperative and you could make a case that it's much less functional then many other modern languages. The creator of smalltalk took a ton of inspiration from lisp and scheme was a subset of lisp that focused on lambda calculus. BTW, there are a ton of books and courses to learn common lisp, clojure, scheme, racket or insert lisp name here. It is one of the oldest languages after all.
Please provide evidence to support your claim. Perl and Pascal/Delphi are used extensively in industry as well as in the Governmental arena.
I thought Twitter had moved away from Ruby and is mostly on Scala at this point.
What the heck?! c# is in the thumbnail but is not included in the list? I thought c# ranked higher than c and c++?! ok then.
You mean “Clojure” I think.
It has been more widely used than Pascal.
No GoLang there...?
I must add that one of the most praised computer science books, Structure and Interpretation of computer programs uses Lisp. To me, it is one big tutorial to learn lisp as well as a lot of concepts.
Personal Home Page, didn't know that, lol
The mainframe world wouldn’t have been ruling the world without it. Certainly more used than LISP.
"No matter how much you hate PHP"
I think you meant for that phrasing to be at the beginning of the Java section. PHP is wonderful.
I want to learn dart language. Can you please tell me source form where i will learn?
How does Scheme differ from Lisp?
Scheme is a subset of lisp that focuses on functional programming. Original lisp one and common lisp were a bit more imperative then modern lisps like clojure and racket which focus on declarative and functional design.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.