Future is Digging History


Renovation and Evolution of Programming Languages 

In continuation of ITsec topic discussed last month under the concept of "Future is Digging History", will light on "Renovation and Evolution of Programming Languages".

Programming language is always the greatest evolution of Computer science field.

First we should distinguish below 2-3 concepts with minute attributes:

Computer Science, Computational science, Computer Engineering and Computer applications.


  • Computer Science:

Computation concept is first coined by Alan Turing, and the concept was continuous tape of numbers flowing through the processing machine and producing the result, has given the birth to the Computers 

And hence computer science is related to how the computation is done and includes the Motherboard, CPU, RAM etc.

With this concept Charles Babage has constructed the first computer with vacuum tubes.

Then processors and storage aree evolved with the massive use of capacitors and transistors giving the birth to the processors 

  • Computer engineering:

Processors are capable of processing predefined instructions and hence computation.

These predefined instructions set is the first concept of programming language which is the core of this topic.

And computer engineering includes the study of programming language and algorithms(a step by step set up of instructions).

This was the great step in the field of computer. This includes the designing and development of Operating systems and other user and kernel level applications.

  • Computational science:

With the evolution of Computer and processor concepts, computational science has evolved.

Computational science deals with the the core concept of computation, however in the sense of Data, including Data mining, Simulation, virtual reality, Domain computer interaction, Internet of Things(IoT) etc.

  • Computer application:

This branch mainly focuses on use of computer and programming languages according to the specific situation.

Also includes Optimisation, boolean satisfiability, artificial intelligence, robotics, image processing, machine learning, super computing, natural language processing etc. etc. and so on.


  • Now will move to the core of this topic: "Renovation and Evolution of Programming Languages".

As stated earlier, the set of instructions recognized by the Processor has coined the concept of Programming Language.

And then B, BCPL, FORTRAN, COBOL gave the real touch to natural programming language, however, Dennis Ritchie with great efforts created the basis for Programming language with many fundamental constructs including data types, memory management, structures and pointers and great portability.

Despite, the evolution of building block of computer i.e. Processors has pushed the real renovation of programming language and this is the only reason modern programming languages are looking for.

The C, C++, Java and many other languages were focussing on applicability of the language for many years but some communities were busy to build some concept to use the real power of Processors.

(Now you have understood the Processors playing vital role to evolute the Programming Languages I guess).

The concepts, include speculation, use of caching, use of multiple cores such powers of Processors.

The blog title "Future is Digging History" is perfect for evolution of Programming Languages, because they all and other new languages are looking after the concepts tried by already stated communities.

The important concept of multi-threading focussing on the cores of processors were already adopted and now great languages C/C++ having attachment to the hardware have in-built support for multi-threading(c11 <thread.h> header and c++11 thread class).

However, threads are not efficient for normal programming and hence new languages like GO(GoLang) are being developed to lightweight the same concept.

Many other libraries were adopted by the languages that are implemented already like Data structures and Algorithms.

Since last many years languages were busy to enhance their own features, but now they started looking into the architecture of processors.

And new languages being developed like GoLang, Python, Rlang, Erlang etc. are giving support to these concepts.

  • Conclusion:

The conclusion is professionals should focus on the architecture of machines and Processors because adopting new programming language is just knowing the syntax, keywords and their usage. 








要查看或添加评论,请登录

Anand Mokashi的更多文章

  • Windows 10 In-built Virtualization

    Windows 10 In-built Virtualization

    Virtualization technology refers to creating a virtual version of anything including Operating System, Network System…

    7 条评论
  • To be Conscious of Consciousness

    To be Conscious of Consciousness

    The title "To be Conscious of Consciousness" seems difficult. It's not only difficult but impossible, still to be…

  • Realizing yourself: Philosophical approach

    Realizing yourself: Philosophical approach

    Imagine you are with an apple in your hand and you yourself come in front of you and analyze. Sounds fictitious! The…

    1 条评论
  • Contemplation on searching God

    Contemplation on searching God

    There has always been a fight in between modern science and spirituality. But the fact is purpose of both the faculties…

  • Future is Digging History

    Future is Digging History

    Storage and Mahabharat This topic introduces the storage system and tries to trace its usage back to Mahabharat, again…

    2 条评论
  • Future is Digging History

    Future is Digging History

    IT is moving towards Procedural Programming Welcome readers after a bit long to the blog under the concept of "Future…

  • Future is Digging History

    Future is Digging History

    SOA and Microservices In the continuation of last two blogs "IT security" and then "Renovation and Evolution of…

    1 条评论
  • Future is digging history

    Future is digging history

    Dear readers I am starting new blog writing under the name (concept) of future is digging history intended to share the…

社区洞察

其他会员也浏览了