Language Selection

English French German Italian Portuguese Spanish

C and C++ give way to managed code

Filed under
Software

One important trend highlighted by this year's research is the ongoing transition away from C and C++ -- the two languages that have been programmers' mainstays for many years -- in favor of Java, and, more recently, C#. This shift might seem peculiar to some. After all, C remains the implementation language of choice for Linux, the Apache Web server, the MySQL database, and other key open source projects, which points out the fundamental position of C: It's a terrific language for systems programming and infrastructure-level software, but it's less suited to the needs of straightforward applications.

C++, which has an established object model and an expansive and portable library of data structures, seems like a good applications-oriented alternative to C. And, in fact, it has been the preferred language of ISVs for writing performance-critical software. C++, however, never delivered the benefit it most loudly touted: widespread object reusability. Without the bolt-and-go application components, C++ remains too low-level for application work, especially given the modern alternative of Java.

Java, which borrows much of its syntax from C and C++, offers capabilities crucial to business developers. First and foremost, it offers an active and wide-ranging ecosystem, an increasing amount of which is derived from work of the open source community. Hundreds of Java libraries and components are available today at little or no cost.

Full Article.

More in Tux Machines

Mozilla involves the community in its “open-source” rebrand

Mozilla is bending the terms of the rebrand with a “branding without walls” open-source initiative. Read more

RPi 3 add-on loads up on sensors, wireless radios

Matrix Labs’s FPGA-driven “Matrix Creator” IoT daughter board for the Raspberry Pi 3 is loaded with sensors, 802.15.4 radios, and a mic array. The disc-shaped Matrix Creator add-on for the Raspberry Pi is based on AdMobilize’s successfully Kickstartered Matrix home automation and surveillance hub. AdMobilize spun off Matrix Labs, which has now built this cheaper, board-level version of the product. Read more

Canonical Releases Snapcraft 2.12 Snaps Creator with New Parts Ecosystem, More

Today, June 29, 2016, Canonical has had the great pleasure of announcing the release of the highly anticipated Snapcraft 2.12 Snappy creator tool for the Ubuntu Linux operating system. Read more

AMDGPU-PRO Driver 16.30 Officially Released with Support for Ubuntu 16.04 LTS

Today, June 29, 2016, AMD released the final version of the AMDGPU-Pro 16.30 graphics driver for GNU/Linux operating systems, bringing support for new technologies like the Vulkan API. Read more