Language Selection

English French German Italian Portuguese Spanish

Why C has no place in Computer Science research

Filed under
Software

I came across this post, which highlights top 5 reasons why a developer should unlearn C. Given the past experience I had with realities of C development I mostly concur with the author.

In the last months I was deeply involved with building a resource broker component for the Grid Operating System project I am involved with. The biggest mistake I made initially was to go along with a C webservices framework, Apache Axis2/C thinking that in an OS level project most of the stuff should be in C due to speed and optimization reasons. This was a decision which cost us months! The original broker itself was developed pretty quickly, perhaps in 2 weeks, and we deveployed it in machines took results everything went fine. Now, when I upgraded the systems to Slackware 11.0, and then ran the broker, nothing will work! It will always segfault as soon as the service was started, I tried 20+ hrs session of debugging fixing the problem but to no avail. I traced the problem to the the framework in which it was built, Axis2/C and contacted a developer to seek some help, but the reply was that the framework was not stable for some platforms now and it will take some months for a stable version to be released. The latest release is Axis2/C 0.95.

Full Post.

More in Tux Machines

Linux Container Security

Hypervisors present a smaller attack surface than containers. This is somewhat mitigated in containers by using seccomp, selinux and restricting capabilities in order to reduce the number of kernel entry points that untrusted code can touch, but even so there is simply a greater quantity of privileged code available to untrusted apps in a container environment when compared to a hypervisor environment[1]. Read more

openSUSE, ROSA, and Red Hat

Today in Linux news, Jamie Watson is back with a look at the "coming attractions" of Makulu, openSUSE, and Fedora. Lifehacker has the winner of their "best desktop" survey and there are public builds of upcoming Unreal Tournament available. IT-Director.com published an article on "The rise of Red Hat" and Red Hat's Jackie Yeaney talks marketing with Advertising Age. Blogged reviews include Scientific Linux and ROSA R4 and Make Tech Easier discovers "the power of Konqueror." Read more

Avoiding systemd isn't hard

Don't listen to trolls. They lie. Debian was and continues to be about choice. Previously, you could configure Debian to use other init systems, and you can continue to do so in the future. Read more

12 Must Have Android Apps

While some Android apps are important, some truly are must have Android apps. I’ve learned to tell the difference. Over the past couple of years, I've been a very happy Android fan. Being a refugee from the iOS platform, I cannot express just how much more full-featured Android is when compared to my old iPhone. Read more