New programming languages that may change IT world

Posted on Jul 3 2013 - 4:27pm by Eugene Rudenko
a

New programming languages that may change IT world

new programming languages

Do we really need new programming languages? We surely have enough of them already. It’s really difficult to learn all the variety of dynamic, object-oriented, imperative, functional, etc. languages. Still, the appearance of new languages is a pretty frequent event. Some of them are created as part of a student’s project, others may be the products developed by big software companies. Even smaller companies create new programming languages for their own needs.

The main reason for developing a new programming language is that there’s no universal syntax. What is more, programming is constantly developing. The development of multi-core processors, cloud technologies, mobility, and other technological processes have created new problems for developers. Sometimes adding new features and rules to the existing language is more problematic than creating a new one.

So here’re 3 new programming languages that add new to the process of software development.

1.      Dart
Dart programming language

JavaScript is a great tool for adding basic interactive elements to web pages. But when the code of your page consists of thousands of lines, the disadvantages of JS become more than vivid. This is why Google have created Dart – a new language that, according to the company’s hopes, will become a new native language for web programming.

Also see : Hackers Hat colors Explained :  Black hats, Gray Hats , White hats

Dart, as well as JavaScript, uses almost the same syntaxes and keywords as C language. But the important difference is that objects in Dart are identified with the help of classes and interfaces, as in C++ or Java. The idea is to make Dart as a usual, dynamic and flexible language as JS, which at the same time will allow developers to write faster and better codes that will exclude the mistakes that are hard to find.

Today this language is still hardly used. But as Dart is released under free BSD type license, any vendor that accepts Google’s policy can use this language in its products freely. The only thing Google has to do is to convince the industry to use it.

2.      Ceylon

Ceylon programming language

Gavin King, the Ceylon’s developer which is developed in Red Hat, denies the suggestion that Ceylon will become “Java killer”. King is well-known for creating a Java framework called Hibernate. He likes Java but still think that it can be improved.

Among the things to be improved in Java are detailed syntax, the absence of first-class functions and the functions of higher order and insufficient support of meta-programming. King especially doesn’t like the absence of declarative syntax for detecting structured data, which makes Java look like XML, according to King. This is where Ceylon should help.

Also See : Java Tutorials

Ceylon will be a compiler that will produce java-bytecode that will be available for launching on JVM. But Ceylon will be more than just a compiler. The task of Ceylon development is to create a new developer toolkit that will replace Java.

The compiler is due to be released this year.

3.      Go
Go programming language

Interpreters, virtual machines and managed codes are very popular today. Do we really need another old-fashioned language which compiles into native binary code? Google’s engineers’ team says “yes”.

Go is a programming language that suits all purposes: from app development to system programming. In this regard it is similar to C/C++ rather than to C# or Java. But as the latter, Go includes such modern functions as memory cleaning from unnecessary data, reflection of current processes and supports parallelism.

It’s also worth noticing that Go has been created for easy programming. Its main syntax reminds of that of C, but Go deletes unnecessary syntax and repeat during optimization of processes.

Go is still under development and language’s specification can be changed. Nevertheless, you can work with it right now. Google has created utilities and compilers that have very detailed documentation.

Topics: Technology Programming , Tech News How To ‘s

About the Author

Eugene Rudenko is a copywriter for IT company Intellectsoft, a world-known mobile app developer and a preferred Apple (UK) supplier. Follow them on Twitter @Intellectsoft

Leave A Response