Hallo Leute =)
So, here we are, trying to figure out the languages of the future and which makes for an essential addition to our skill set.
Have you decided yet ?
Or maybe the decision still hangs in between the dilemma of “this language or that language”.
Perhaps this anecdote from my personal experience might help. If you are supposed to make a choice because of an urgent need to learn a particular programming language than that in itself rules out our options of getting acquainted with different programming languages. If the need dictates HTML, you certainly won’t get away with learning R !!
However, if you are trying to learn a programming language purely out of you sheer interest in the world of programming languages than there are many, many options so the choice of the language would really depend upon the “Feel” of the language along with the fact “ How well does it accomplish your need “. I personally like the “minimalistic” approach, I choose a language that “appeals” to me rather than someone’s notion of which programming language is “more useful”.
And building up on the previous posts I would like to introduce the D language to you. By now you have met with Python, Julia from one end of the spectrum and from the other end of the spectrum you have met the C and CPP languages.
Today, I am gonna talk about a language that attempts ( and a good one at that !! ) to upgrade or in more audacious terms to succeed the legacy of these two programming heavy-weights.
And the name is, of course, D. Sort of a cliché, don’t you think ?
But honestly, I think it suits quite well, given the audacious aims that the entire D-community has.
So, like C/CPP languages, D is also a Compiled-language. In fact it would be so familiar to anyone who is used to C/CPP syntax that you would feel right at home from the very beginning. The Major differences being in the fact that the programming community as a whole has learned a lot in the last decades and some ideas have been discarded while others proved to be quite useful. Hence, the D language.
D language attempts to filter out the redundant features of the C-legacy while still holding on to it’s most appealing features like
> Speed
> Clarity of Syntax
> It’s comfort level with the low level tasks
> It’s adaptability
> As well as the portability of the language.
While at the same time it whole-heartedly embraces the advances that have been made in the field of computers during the course of the last decade.
> Parallel Processing
> The Internet Revolution
> The portable-device Revolution
And, I dare say, the language is already something of a Wunderkind in the block. While the language has been designed by two people Walter Bright, Andrei Alexandrescu.
The former with the experience of creating the Digital Mars’ C/CPP compiler and the latter with the zest and zeal of the new-age language designers. Actually, they do have a good story to tell about and not to mention, they have implemented many new ideas of their own in the language design.
Ah, Yes !
Andrei Alexandrescu is the reason why Facebook has started to replace it’s code with the D language. Plus, the D-conferences are attracting more and more people every day.
If you too are one of those who would much rather learn a language that’s gonna be revelant in the future rather than the “most relevant one, right now” then here’s a good language for you.
Don’t forget to check out the following links.
Next stop, The LISP =)
Till then,
Take Care People,
Himanshu Sharma, signing off.
No comments:
Post a Comment