Programming Languages Are Programmed

As you can see in the title, Programming Languages Are Programmed… Look this is really confusing so let’s think about.

PHP,  HTML, CSS, JavaScript, etc… ?

All of these programming language are programmed by another language, actually not the actual language is made by another language NO the complier is made by another programming language.

Apache the PHP compiler is made i think in C, And it’s very smart because it’s understanding you. Ask yourself a question.. Am i a real developer?

And the answer is YES you’re but there’s another developers who made you tool to be a real developers and i would like to call them super developers, because they made the core of you’re program and every program programmed in this particular language.

Visible Compilers…

Most of the compliers are not visible, they work in the back ground and they have no UI, and there are another compilers which have UI and one of them is what you’re using right now… YOUR BROWSER … The browser is the one of the most used compilers but here’s another confusing point… look at the following code:


<?php

echo "<p><font color = 'red'>Hello World...</font></p>":

?>

Here’s the result of the code above:

Hello World…

Now here’s the point, The server compile the PHP code and push the result to your browser which compile and render the HTML code and this browser is running on you’re computer which has an operating system which need compiler to compile the action and this compiler use another compiler to transform all of these actions to assembly language. Look how big is this process it’s really confusing.

So as you saw every compiler needs another compiler until the code is transformed into assembly language.

Now The Computer World is Soooo Big :S

I really believe that i’m developer but i’m very jealous of the other developers who made the programming languages’ cores. :P

Can i make my own programming language?

of course you can, but the real question is WHY?

Look making a framework is like making a programming language, You can make you’re own programming language alone but it’s going to be so hard and it will take a long time. So if you want to be a super developer you have to work with a team.

Frameworks and Libraries?

You know there’s a lot of frameworks and libraries for each programming language, and i’m considering frameworks and libraries as another different programming language,  because act in different way and maybe you write them in different way too.

Say jQuery, it’s JavaScript framework and it’s really amazing and you write it in different way then normal JavaScript.

Finally,

So as you saw the computer world is very big and we just know a little bit about it…

Hope you enjoyed :) .

Follow me on Twitter @Valodes — http://sru.me/x

avatar

About Ahmed

My name is Ahmed Hussein aka Ahmed The Geek, i'm 19 years old guy from Cairo, Egypt. I'm a Computer Science Student, and working as a web developer at Tawasol IT Co,. Hope you like my posts and feel free to contact me :).