4 Punkte von GN⁺ 2023-11-02 | 3 Kommentare | Auf WhatsApp teilen
  • Die Cosmopolitan-Bibliothek hat nach fast einem Jahr Entwicklung Version 3.0.1 veröffentlicht
  • Das neue Release enthält einen Linker, der die Erstellung von Fat-Binaries ermöglicht, die auf verschiedenen Plattformen wie Linux, MacOS, Windows, FreeBSD, OpenBSD und NetBSD laufen, einschließlich AMD64 und ARM64
  • Der neue Linker apelink.c kombiniert die Dateiformate Portable Executable, ELF, Mach-O und PKZIP zu einem Shell-Skript, das auf den meisten PCs und Servern ohne Installation ausgeführt werden kann
  • Das Release enthält außerdem eine „Fat Linux Distro“ namens "Cosmos", bei der alle Programme statisch gelinkt sind und die ein eingebettetes PKZIP-Zentralverzeichnis mit /usr/share-Abhängigkeiten enthält
  • Die Cosmopolitan-Bibliothek unterstützt nun die Entwicklung auf ihrer eigenen Plattform, und das gesamte Projekt wurde erfolgreich auf Apple-Silicon- und Microsoft-Windows-Systemen kompiliert
  • Es wurden Verbesserungen für Windows und MacOS vorgenommen, darunter eine neue Bibliothek zur Emulation von POSIX-Signalen unter Windows sowie erstklassige native ARM64-Unterstützung für MacOS
  • Die Cosmopolitan-Bibliothek ermöglicht die Erstellung von Software, die überall ausgeführt werden kann; das ist nicht nur besonders portabel, sondern auch schneller und speichereffizienter
  • Das Release enthält die neueste Version des redbean-Webservers sowie einen neuen minimalen Thread-Webserver namens greenbean
  • Außerdem sind mehrere Spiele enthalten, die auf allen unterstützten Plattformen gespielt werden können
  • "Einmal bauen, C/C++ überall ausführen"

3 Kommentare

 
sam1287 2023-11-03

Wenn man einfach nur die Dateiendung in .exe ändert, läuft es sogar unter Windows richtig gut. Dass ich den Tag noch erlebe, an dem man tail unter Windows ordentlich benutzen kann..!

 
GN⁺ 2023-11-02
Hacker-News-Kommentare
  • Der Beitrag behandelt die Veröffentlichung der Cosmopolitan Third Edition, einer Software mit „fat binaries“, die auf verschiedenen Hardwareplattformen und Betriebssystemen ausgeführt werden können.
  • Die Software umfasst Programme wie zip, curl, git, wget, python, ctags sowie die Python-Anwendung Datasette.
  • Ein Nutzer testete die Software auf macOS, und trotz anfänglicher Probleme mit den Sicherheitseinstellungen funktionierte sie erfolgreich.
  • Die Software ermöglicht außerdem das Ausführen eines Datasette.io-Servers auf Port 8000 und das Klonen von Git-Repositories.
  • Nutzer sind begeistert von den Updates der Schöpferin der Software, Justine, und glauben, dass diese Software die Zukunft des Computing repräsentiert.
  • Die Software bietet außerdem einen „slim binary“-Modus, mit dem Nutzer nur den Code exportieren können, der zum Ausführen des Binärprogramms auf ihrem System nötig ist, wodurch die Software schneller wird und weniger Speicher verbraucht.
  • Die Software ermöglicht es, Programme zu erstellen, die auf anderen Plattformen wie Windows und macOS funktionieren, wobei es sich so anfühlt, als würden sie auf Linux laufen.
  • Nutzer sind beeindruckt von dem Projekt und dem Engagement des Teams dahinter; einige bezeichneten sie scherzhaft als „hyperintelligente außerirdische Lebensformen von einem anderen Planeten, die uns vor Software-Aufblähung und Fragmentierung retten wollen“.
  • Einige Nutzer stellen den praktischen Nutzen der Software infrage und vergleichen sie mit einem Hobbyprojekt.
  • Es gibt Fragen zu den Änderungen an den POSIX-Regeln, die diese Funktionalität ermöglicht haben.
  • Nutzer interessieren sich dafür, dass Cosmopolitan Python-Apps portabel machen könnte, und für die Möglichkeit einer Integration mit Pyinstaller.
  • Nutzer waren beeindruckt von der Reaktionsschnelligkeit der Autorin und davon, wie durchdacht das Projekt ist.
  • Die Software ermöglicht es außerdem, Daten- und Konfigurationsdateien in die ausführbare Datei einzubetten, was Nutzer als praktisch empfinden.