03.08.2022
Cosmopolitan Libc
Ein Rust-Executable für 6 Betriebssysteme
Autor: Bernhard Lauer
B.Lauer
Entwickler Gautham Venkatasubramanian hat mit Rust und Cosmopolitan Libc ein Executable gebaut, das auf sechs Betriebssystemen läuft: Linux, Windows, MacOS, FreeBSD, NetBSD, OpenBSD.
Cosmopolitan Libc (kurz Cosmo) ist eine Implementierung von Libc, die auf fast allen 64-Bit-x86-Maschinen läuft. Cosmopolitan macht C zu einer "build-once run-anywhere"-Sprache, ähnlich wie Java, mit dem Unterschied, dass vorab keine Interpreter oder virtuellen Maschinen installiert werden müssen. Cosmo bietet die gleichen Portabilitätsvorteile wie Hochsprachen wie Go und Rust, aber es erfindet keine neue Sprache und man muss kein CI-System konfigurieren, um separate Binärdateien für jedes Betriebssystem zu erstellen. Cosmopolitan konzentriert sich darauf, C zu korrigieren, indem es von Plattformen entkoppelt wird.
Entwickler Gautham Venkatasubramanian hatte im vergangenen Jahr eine Menge Software auf Cosmopolitan Libc zum Laufen gebracht. Im Juni dachte er, dass es interessant wäre, Rust mit Cosmopolitan Libc zu kombinieren. Dabei ging es um ein kleines Hallo-Welt!-Programm, das auf sechs Betriebssystemen läuft: Linux, Windows, MacOS, FreeBSD, NetBSD, OpenBSD.
In diesem Blogbeitrag berichtet der Entwickler ausführlich über sein Projekt. Das GitHub-Repository zu seinem Projekt finden Sie hier.
Test-Framework
Testautomatisierung mit C# und Atata
Atata ist ein umfassendes C#-Framework für die Web-Testautomatisierung, das auf Selenium WebDriver basiert. Es verwendet das Fluent Page Object Pattern und verfügt über ein einzigartiges Protokollierungssystem sowie Trigger-Funktionalitäten.
>>
Programmiersprache
Primärkonstruktoren in C# erleichtern den Code-Refactoring-Prozess
Zusammenfassen, was zusammen gehört: Dabei helfen die in C# 12 neu eingeführten Primärkonstruktoren, indem sie Code kürzer und klarer machen.
>>
Tools
GitLab Duo Chat mit KI-Chat-Unterstützung
Der DevSecOps-Plattform-Anbieter GitLab führt den GitLab Duo Chat ein. Dieses Tool integriert Künstliche Intelligenz in die DevSecOps-Workflows.
>>
Pilot-Features
Google Maps-Funktionen für nachhaltigeres Reisen
Google schafft zusätzliche Möglichkeiten, um umweltfreundlichere Fortbewegungsmittel zu fördern. Künftig werden auf Google Maps verstärkt ÖV- und Fußwege vorgeschlagen, wenn diese zeitlich vergleichbar mit einer Autofahrt sind.
>>