Most popular programming languages

Python deserves it.
BTW, Using it on desktop all the time instead of Windows calculator.
 
This does not mean these languages have these percentages in use. This is about people searching for tutorials. So rather this is what people are studying, likely because they see it as career enhancing.

Another way of looking at it is that there is an oversupply of those skills (e.g. Java). ;)
 
This does not mean these languages have these percentages in use. This is about people searching for tutorials. So rather this is what people are studying, likely because they see it as career enhancing.

Another way of looking at it is that there is an oversupply of those skills (e.g. Java). ;)

From the PYPL site:

The more a language tutorial is searched, the more popular the language is assumed to be.

I guess you can also use it to determine how unintuitive a language is? I mean I search constantly for stuff I don't know how to use or can't figure out.
 
Most popular as in more and more people are moving to those technologies?

Does that not make C# more of a niche than Java?
 
Flawed methodology. Then it isn't even accurate as well.
 
Code:
package main

import "fmt"

func main() {
  fmt.Println("Screw you guys, we're better than you and your stupid Java")
}
 
But but....slow
Definitely faster than my typing. :)
And what about .pyc files?

Unlike to human languages, I know many machine languages, starting from various assemblers and FORTH. :)
I like Python if you ask me. It has a practical approach to object oriented programming. I started to develop alergy to the OO languages since LISP. It was a language for proving academic theories. C++ was complete mess allowing programmers to prove that nobody could understand their code. After few months author usually stopped understand his own code too. Newer OOP languages were targeting application level programming, not the area of my interest. However I had to do some quick scripting jobs using bin/sh or Perl, but I never fell in love in sripting languages either. Perl actually has crossed arbitrary line and added the capabilities of programming languages, but it wasn't smooth or intuitive. Python added ellegant and logical approach to above and full power of programming languages.

Python is a true all-purpose language. I can program in object oriented approach (which is acceptable to me) or a traditional way. I can run the code and in some place pause it, inspect all environment, call system services from the command line and even insert add-hoc scripting code in the multi-command line with full screen editor. Then continue running program from this point.

It is a second language I fallen in love, the first one was C many years ago. I never wrote any single line of code in Python for living, so I use it as a replacement of Windows calculator. :)
 
Last edited:
Definitely faster than my typing. :)
And what about .pyc files?

A couple of things

1. DISCLAIMER: I used python for four years on a very big enterprise system and I do have a soft spot for it, but...

2. It is slow. *.pyc is just the compiled file...still slow. One way to speed it up is to use the pypy compiler but then you run into compatibility issues

3. The syntax is easy but also silly. Without a doubt one of the easiest languages out there which makes it excellent for educational purposes. In real life though the mix of spaces and tabs to define code blocks can/eventually becomes a nightmare

4. Excellent Swiss army knife for a dev especially for string manipulation, but..

5. There is nothing it does so well that can't be done in another language (e.g. like Go, C++, Rust). It's a pretty language but not something I'd use for any big or "serious" system.
 
Last edited:
I really like Python too, but also agree that it's way too slow to be all-purpose. If it's a matter of a few small pieces of code that have to be fast we will implement them in C and bind the calls to Python, but for the most part, the high performance code I need is too extensive, and I land up writing all the core code in C/C++. I use Python for some glue code, and also for infrastructure management.
 
Top
Sign up to the MyBroadband newsletter
X