TIOBE Index for July 2018 Released

Top programming lanuages for July 2018 index released: TypeScript continues to gain popularity 
09 July 2018   448

TypeScript entered the top 50 of the TIOBE index. A month earlier it appeared for the first time in the top 100 on line 93. TS is slowly catching up on the popularity of its competitor Dart from Google and behind it by 26 positions. TIOBE attribute this success to TypeScript with the popularity of the Angular framework, the latest versions of which are written in TS.

Objective-C returned to the top ten, Haskell - in the top 50. The scripting language Lua rose from 36 to 25 places. But F #, flew to the 36th line, losing 19 positions.

TIOBE July 2018 top 20
TIOBE July 2018 top 20

Since this month, two new programming languages have been added to the rating: Chapel and Pony. They took 97 and 173 places respectively.

TIOBE Index July 2018 Trends
TIOBE Index July 2018 Trends

The popularity of JavaScript is still high. All first half of 2018, the language spent in the top 10 and lost only 2 positions in February.

It is important to note that the rating does not show the "best" programming language, but only reflects the interest of IT industry representatives. The authors of TIOBE take into account the number of specialists around the world using a certain language, the number of language courses on educational resources, analyze the popularity of the AP with the help of the search engines of Google, Bing, Wikipedia, Amazon, YouTube, Baidu and others.

Microsoft to Announce TypeScript 3.0

Version 3.0 adds a new way to scale and structure user projects, as well as other improvements and changes
02 August 2018   184

Microsoft released TypeScript 3.0, a JavaScript add-on that introduces static types and reliable tools. The version adds a new way to scale and structure user projects, as well as other improvements and changes.

Innovations of TypeScript 3.0

  • Lists operation support, allowing the remaining parameters to be considered generic, deriving generics in the type of tuples.
  • The function of references to projects simplifies the work with scripts. It allowstsconfig.json files to reference other tsconfig.json files. In this case, TypeScript 3.0 will provide an API for linking to projects. However, for many simple applications and libraries, external tools usually aren't used. For them, the build mode was introduced. tsc --build (or its nickname tsc -b) takes a set of projects, builds them and their dependencies. When using this build mode, the flag must be set first and can be mapped to some other flags:
    • --verbose: displays each step of the build;
    • --dry: runs the assembly without distributing the files (this is useful with --verbose);
    • --clean: tries to delete files using the entered data;
    • --force: accelerates non-incremental reorganization of the project.
  • A new type is introduced - unknown, which can now be used in cases with the description of the least accessible type in TypeScript. This is useful for APIs that literally report: "The value can be anything, you need to validate it."
  • The interface of the error search function and the reasons for their occurrence have been improved. Also added support for JSX.

In June 2018 TypeScript debuted in the ranking of the top 100 TIOBE on the 93rd place.