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

Petition Started for 64-bit and Linux Support on Intel Atom Bay Trail Tablets

The Intel Atom Bay Trail tablets have been out for a few months already, but none of the hardware vendors is providing 64-bit firmware builds for them, which means that you can't install any Linux distros. Read more

Intel's Edison Brings Yocto Linux to Wearables

Linux-based platforms for wearables include Android Wear, Samsung's Tizen SDK for Wearables, and now Intel's Yocto Linux and Intel Atom-based Edison computing module. The Edison was released last week in conjunction with the Intel Developer Forum. Prior to the formal launch, some 70 Intel Edison beta units have been seeded, forming the basis for about 40 Edison-based projects, says Intel. Read more

Linux Tech Support & Time Warner

I’ve spent my time in the tech support trenches…and someone else’s time as well. Please mark my dues paid in full. I’ve worked from the script-reader doing basic trouble-shooting, up to floor supervisor and level three support. My point? Not everybody who works support at a call center is an idiot, but some certainly are… Since 2005, I have helped financially-disadvantaged kids get computers in their homes. While it’s become a cliché in the past few years, the “digital divide” most certainly exists. Since our early days of Komputers4Kids, The HeliOS Project and now Reglue, the gap between the tech haves and have-nots remains a problem. Read more

Linus' Systemd Indifference, PCLOS Review, and Rebecca

Today in Linux news Linus Torvalds tells Sam Varghese that he's Switzerland in the Systemd war as Paul Venezia is back to clarify his "split Linux in two" post and Linuxgrrl takes the community pulse. Jesse Smith reviews PCLinuxOS 2014.08. Clem has announced a change in naming protocol at the Mint project for upcoming 17.1. And finally today, Jim Zemlin talks about what it takes to be a successful Open Source project. Read more