Emerging programming languages - Shareppy Internacional News
esta es la descripcion
Shareppy, fintech, fábrica de software, sector financiero, soluciones tecnológicas, colombia
1269
post-template-default,single,single-post,postid-1269,single-format-standard,bridge-core-2.5.4,ajax_fade,page_not_loaded,,qode-title-hidden,qode_grid_1300,qode-child-theme-ver-1.0.0,qode-theme-ver-23.9,qode-theme-bridge,qode_header_in_grid,wpb-js-composer js-comp-ver-6.10.0,vc_responsive

Emerging programming languages

Among the new releases in the technology sector we can find programming languages that want to transform the processes implemented today. Since 2013 we have not seen languages brought to the sector that have become popular or indispensable, as we could see with Swift, a key programming language for iOS programming.

Among the new languages we can find Dart, Go, F# and Ceylon, some have been better received than others. Let’s review each of their features and in this way each of you will be able to judge their functionality.

Let’s start with the programming languages of one of the greats of technology, Google, which since 2009 decided to launch Go, a compiled language which supports communication channels based on the CSP language, and which is characterized by its simplicity, different from the complexity of C, with a clear, clean and organized syntax.

Similarly Go has a garbage collector like most modern languages, but with a limitation, that it is only implemented to reduce latency as much as possible, nor does it have inheritance of types or keywords. On the other hand, it allows to detect syntax errors during compilation and not during execution and is compatible with Windows, Mac OS X, Linux and FreeBSD systems.

Another language brought to light by Google is Dart, an Open Source object-oriented language with static type analysis. Its first presentation was in 2011 and since then it has had several changes over time, among the main changes Dart went from being optional to static and main objective has focused on Flutter, framework to create multiplatform applications with a single code.

Dart has different additions such as its own package manager, compilers/transpilers, such as Just-in-Time compilation that executes changes in the code immediately, a parser and formatter, with the purpose of making the development process as easy and fast as possible, this also gives the possibility of being used for web development, as it is transpiled to JavaScript.

Another major player also released a programming language, Red Hat created Ceylon, an object-oriented language, very similar to Java syntax, since its main objective is to improve the shortcomings of Java by improving the readability of that language, the integrated modularity and the incorporation of functional language devices, with static typing and type inference that runs on the Java virtual machine or JavaScript.

Ceylon additionally focuses on enterprise computing, but thanks to its flexibility it can be used in other areas. It includes support for inheritance, sequences, generics, among others, and it is under active development, so its final set of devices is still open.

On the other hand, Microsoft also presented a new language called F#, which is a universal language for writing compact, powerful and efficient code, characterized by a simplified syntax, pattern recognition, asynchronous programming, among others.

F# is not full of coding noise such as curly braces, semicolons, etc. Thanks to the powerful type inference system, you almost never need to determine the type of an object. And compared to C#, it usually requires fewer lines of code to solve the same problem.

Resources: Blog UPC, Blog Keepcoding, Ecured y Learn Microsoft.