Webanwendungen bestehen üblicherweise aus einem Dreigespann von Interpreter-Sprache, Datenbank und Server - unter Linux meist in Form von LAMP (Linux, Apache, MySQL, PHP/Perl/Python). Dieser Artikel schildert, wie der Autor mit C++ ein leistungsfähigeres Konzept umgesetzt hat.
Compiler
Der Editor Vim (Vi improved) unterstützt auch Perl-Plugins, die den gerade editierten Text auf Tastendruck manipulieren. Dabei lassen sich mit dem mächtigen Perl komplexe Funktionen deutlich schneller entwickeln als mit Vims eingebauter Skriptsprache.
Die Kernelentwicklung startete als ein Rinnsal, gespeist allein von Linus Torvalds - nach seiner Meinung "nichts Großes". Der heutige Strom aus Millionen Zeilen C-Code, der die IT-Landschaft nachhaltig durchschneidet, wäre ohne eine Mischung aus straffer Organisation und...
Geo-Informationssysteme erstellen Landkarten für Atlanten, helfen bei der Vermessung, planen Buslinien, simulieren Waldbrände und bilden den Unterbau von Google Earth. Eines der leistungsstärksten freien Systeme dieser Art hört auf den Namen GRASS.
Die Entwickler der GNU Compiler Collection (GCC) haben knapp drei Monate nach der letzten Release die neue Version 4.2.2 freigegeben.
Wirft man C und Haskell in einen Mixer, kommt so etwas wie Kaya heraus. Die noch recht junge Skriptsprache besitzt zwar eine gewöhnungsbedürftige Syntax, bringt dafür aber praktische Konzepte mit, zum Beispiel für die Webprogrammierung.
Spätestens seit den 90er Jahren gehört objektorientiertes Programmieren zum flotten Alltag. Geht es um dauerhafte Speicherung, steigen Entwickler aber immer noch auf ein rostiges Dreirad um. Damit ist Schluss: Die Objektdatenbank Db4o konserviert mit wenigen Zeilen auch komplexe Objektstrukturen.
Kopieren, ohne die CPU damit zu belasten? Linux kann's. Fehlen nur noch Applikationen, die das neue Feature nutzen. Die Kern-Technik verschafft Anwendungsprogrammierern das Know-how.
Die Firma Sun bietet für ihr Unix-Derivat Solaris seit Langem eine eigene Entwicklungsumgebung mit C-, C++- und Fortan-Compiler an. Das Sun Studio genannte Paket steht nun auch für Linux kostenlos zur Verfügung. Die auf Netbeans basierende IDE unterstützt sogar die GNU-Werkzeuge.
Mit der Integration des OpenMP-Standards vereinfacht der GNU-Compiler ab Version 4.2 die Parallelprogrammierung in C, C++ und Fortran. Neue Optimierungen sollen übersetzte Programme beschleunigen. Ob der Plan aufgeht, verraten die Benchmarks.
Die Anpassung an spezielle Dateiformate führt beim Editor-Urgestein Emacs über so genannten Major Modes in der Programmiersprache Elisp. Dieser Workshop demonstriert die Technik am Beispiel eines Mode zum Schreiben von Manuskripten für das Linux-Magazin.
Trotz der Komplexität der Materie schießen immer mehr freie Compiler aus dem Boden, hinter denen meist Firmen und Universitäten stecken. Der Open64-Compiler, der gerade in Version 4.0 erschienen ist, gehört zu einer Familie mit komplizierter Genealogie.
Sprechende Bilder: Diesen Ausdruck nimmt Robert Bargmann recht wörtlich. Sein Forschungsprojekt "Lernbasierte Gesichtsanimation" sorgt auf der Basis von Audiodaten bei 3D-Modellen unter Linux automatisch für die entsprechende Mundbewegung.
Das Entwanzen von OpenGL-Anwendungen bereitet Kopfschmerzen. Der Allzweckreiniger GDB liefert meist zu wenig hilfreiche Informationen, ganz zu schweigen von dem fehlenden Einblick in Shader und Texturen. Zeit also für einen Debugger, der OpenGL bei den Hörnern packt.
Spinlocks, die nicht spinnen, und Interrupt-Service-Routinen, die im Prozesskontext laufen: Das Realtime-Preemption-Patch stellt die Welt des Kernels scheinbar auf den Kopf.












