When programming languages ​​meet superheroes, which one is the real one?

When programming languages ​​meet superheroes, which one is the real one?

Each programming language has its own unique style and personality. This kind of personality often attracts a group of people and turns into a community carnival. If programming languages ​​are compared to superheroes, which heroes do you think are your favorite? The author has matched superheroes according to the characteristics of programming languages. Come and see if they suit your taste?

Assembly: The Hulk

Assembly is a machine-oriented programming language with powerful functions that can directly control the characteristics of all computer hardware features. It is similar to the Hulk, with huge energy, and its power is directly related to its emotional state.

[[211853]]

There is no safety net, and the world is not all rainbows and kittens. Assembly is a lonely gun that carries a heavy burden every day. Be careful at every turn and don't make the assembly angry. If the assembly gets angry, it will scream "ASSEMBLY CRAAASH" and destroy your computer.

Python: Batman

Saving the city from criminals is no easy task, but solving the crimes created by the evil mastermind requires elegance and sophistication.

[[211854]]

The library is not programming, it is just an entry point, which only expresses part of your will. Python will handle the details for you.

Python also has a dark past, its character and power are unknown to the public, it hides itself in the shell of "scripting language".

PHP: Joker

Some ideas are distorted and destructive because they have never been understood.

[[211855]]

Looking at PHP code is like looking straight into the distance. Many people say that the idea of ​​putting all the concerns (view, logic and mode) together is crazy, but maybe PHP is just at the tipping point of crazy?

C++: RoboCop

The original C was a very decent language, but the emergence of object-oriented programming (OOP) was a major surprise for C, and in order to become faster and more powerful, C++ made its debut.

If you can master this shiny machine, you will have incredible powers.

[[211856]]

Ruby: Iron Man

There is no doubt that Ruby is advanced.

[[211857]]

Ruby's origins are not noble, it is a simple tool invented by a man named Matz. Although Ruby combines many good ideas from other languages, it simply puts them together.

Recently, some people say that Ruby is too superficial and is just a big "front end". Why is this so? This is because people nowadays confuse Ruby with "Ruby On Rails"!

In fact, the real doubt in everyone's mind is, can Ruby accomplish its mission independently without a web framework?

Lisp: Professor X

Code data or data code?

Do you really need grammar?

When you delve deep enough into programming languages, you'll find that all languages ​​can be connected and represented by an abstract syntax tree. The simplicity and meta-cognition of Lisp make us realize that its metaphysical understanding is simply genius.

[[211858]]

Lisp hopes to promote the peaceful message that all data and code can coexist, it stands in a neutral place, creating harmony through concentricity. Unfortunately, not everyone can understand or appreciate this quality of Lisp.

QCL: Goku Super Saiyan

The programming languages ​​of the future will take us to whole new heights.

[[211859]]

QCL is a high-level architecture-independent programming language for quantum computers, whose syntax is derived from classical procedural languages ​​such as C or Pascal. This allows quantum algorithms to be fully implemented and simulated in a consistent form.

<<:  Why I still prefer Eclipse to IntelliJ IDEA

>>:  Google announces official release of Android 8.1 in December, Android 8.0 adapter manufacturers need to speed up

Recommend

How to outsource the development of security alarm mini program?

It can be seen from the current various "gat...

Is a 2K screen mobile phone worth buying?

Since the first vivo Xplay 3S was launched at the...

NetEase Designer: How to design a banner that can make users pay?

We explore this in three dimensions: Data-driven ...

His appearance from more than 1,400 years ago has been restored!

Wearing an imperial crown, lean and heroic, majes...

How to operate a WeChat group? Remember this 4-step process!

With the explosion of "private domain traffi...

What are the more popular promotion methods on the Internet at present?

At present, the Internet is a popular promotion m...