TIOBE January 2020 Index to be Relaesed

The leaders are Java, C, Python and C ++, C# jumped to 5th from 7th, Swift - from 15th to 9th
13 January 2020   414

TIOBE has published a popularity rating for programming languages for 2019. The leaders are Java, C, Python and C ++. Compared to the rating editorial published a year ago, the ratings for C # (from 7th to 5th place), Swift (from 15th to 9th), Ruby (from 18th to 11th), Go (from 16th to 14th) and D (from 25th to 14th) and 17). The decline in popularity is observed for JavaScript (from 6 to 7), Visual Basic (from 5 to 6), Objective-C (from 10 to 13), Assembler (from 14 to 15), R (from 12 to 18) and Perl (with 13 to 19). In absolute terms, among the 20 leaders, an increase in the level of popularity is observed only for C, Python, C # and Swift.

TIOBE January 2020 Index
TIOBE January 2020 Index

The TIOBE popularity index does not try to find the best programming language for the largest number of written lines of code, but builds its arguments on changing interest in languages, based on the analysis of search query statistics. C was officially awarded as a language of 2019.

Bazel 2.0 to be Released

Bazel is the open source built tool, created by Google that builds the project by running the necessary compilers and tests
25 December 2019   172

The release of Bazel 2.0 is available, developed by engineers from Google. Bazel builds the project by running the necessary compilers and tests. The assembly and testing of code in Java, C ++, Objective-C, Python, Rust, Go and many other languages ​​is supported, as well as the assembly of mobile applications for Android and iOS. Project code is distributed under the Apache 2.0 license.

A significant change in version is due to the addition of changes that violate backward compatibility. Starting with Bazel 2.0, the default modes are “--incompatible_remap_main_repo” (links by name and through @ now refer to the same repository), “--incompatible_disallow_dict_lookup" _ (using non-hashed keys), "--incompatible_remove_native_maven_jar" and "--hibin_apt . Among other changes:

  • The aquery team now has experimental support for a new reduction of the output format "proto" (--output = proto), which is currently disabled by default (--incompatible_proto_output_v2) and provides a more compact representation of the data;
  • Added flag "--incompatible_remove_enabled_toolchain_types" to remove the PlatformConfiguration.enabled_toolchain_types field;
  • Added protection against downloading packages, upon loading of which cyclic symbolic links are used when opening paths;
  • The ability to use the "--disk_cache" flag with external gRPC caches is implemented;
  • The package for Debian and the binary installer includes an improved layer that processes ~ / .bazelversion files and the environment variable $ USE_BAZEL_VERSION;
  • In preparation for translating files with the runfiles manifest into the category of obsolete features, the flag --experimental_skip_runfiles_manifests has been added.

Get more at official blog