Go (stabile Version seit 2012) und Rust (stabile Version seit 2015) sind noch relativ jung. Wieso könnte es sich in der Software-Entwicklung lohnen, auf solche modernen Programmiersprachen zu setzen? (Go's new brand / Google – Steve Francia / CC BY 3.0)

Go und Rust: Einsatz moderner Programmiersprachen

Rust und Go sind zwei moderne Vertreter von Programmiersprachen, die sich an Anforderungen und Bedürfnisse richten, die mit etablierten Sprachen wie Fortran, C oder C++ nicht so leicht umzusetzen sind. Was ist beim Programmierne mit Go oder Rust zu beachten?

Weiterlesen

Anbieter zum Thema

Das Roboter-Betriebssystem ROS, dass sich an Fertigungsroboter aller Größenordnungen richtet, wird nun auch als Framework durch Windows 10 IoT unterstützt. (Clipdealer)

Windows 10 IoT bietet ROS-Support

Auf der seiner Entwicklerkonferenz Build in Seattle kündigte Microsoft ein Update für Windows 10 IoT an. Fortan wird das Embedded Betriebssystem Windows 10 IoT direkte Unterstützung für das ROS-Framework zum Betrieb von autonomen und Teil-autonomen Robotiksystemen bieten.

Weiterlesen

Bildergalerien

Der Einsatz von Open Source Software ist oft bequem und kann Innovationen schnell – und günstig – ermöglichen. Eine nachlässige Verwendung birgt aber große Risiken. Hier sind fünf Tipps für den sicheren Umgang mit Open-Source-Software. (Shahadat Shemul)

Fünf Grundsätze sicherer Open Source Software

Um Zeit und Kosten zu sparen, entscheiden sich Entwickler und Unternehmen oft für Open-Source-Bibliotheken. Allzu bedenkenlos sollte diese Übernahme nicht erfolgen, kann dies doch auch Schwachstellen oder rechtliche Risiken mit sich bringen. Mit einfachen Maßnahmen lassen sich diese Risiken aber minimieren.

Weiterlesen
Software-Module aus früheren Entwicklungsprojekten wiederzuverwenden mag verlockend und einfach klingen. Werden diese Software-Varianten aber unsauber oder unzulänglich übernommen, führt das schnell zu ausuferdner Komplexität Welche Stolperfallen ergeben sich beim Einsatz wiederverwendbarer bzw konfigurierbarer Software-Module, und wie lassen sich diese am Besten verwenden? (gemeinfrei)

Wiederverwendbare Softwaremodule: Anpassbare Software geschickt umsetzen

Bei der erfolgreichen Realisierung von wiederverwendbaren und konfigurierbaren Softwaremodulen ist einer der wichtigsten Schritte die Auswahl von geeigneten Variabilitätsmechanismen. Prominente Vertreter sind hier die bedingte Kompilierung mit dem Präprozessor, die Modulauswahl oder die Parametrierung in Verbindung mit bedingter Ausführung.

Weiterlesen
 (gemeinfrei)

Evaluierung von Software-Verifikationswerkzeugen

Mit Softwareverifikationswerkzeugen sollen Fehler in Software gefunden werden. Doch gibt es nur spärliche Information über das, was die Werkzeuge wirklich leisten. Meistens liegt nur die Beschreibung des Herstellers vor, an der sich ein Anwender (grob) orientieren kann. Woran lässt sich bewerten, was ein Tool auch wirklich leistet?

Weiterlesen