Effizientes C++: Die versteckten Kosten des Rückgabedatentyps autoWer die Dauer eines Compiler-Durchlaufs optimieren möchte, muss auf viele Details achten, darunter das Sprachelement auto.
Von JavaScript zu TypeScript: Bequemer und fehlerärmer programmierenDie dynamische Typisierung von JavaScript erleichtert anfangs das Entwickeln, führt dann aber schnell zu Problemen. Setzen Sie besser gleich TypeScript ein.
heise+ JubiläumsspecialSichern Sie sich unser exklusives Aktionsangebot: heise+ 7 Monate für 7 € pro Monat lesen und zusätzlich zu allen Inhalten auf heise online unsere Magazin-Inhalte entdecken. Nur für kurze Zeit!
Einführung in die Programmiersprache RustRust verbreitet sich seit seiner Einführung 2010 immer weiter und dient längst nicht nur zur Systemprogrammierung. Wir zeigen, was die Sprache so beliebt macht.
Dienstag: Japans Milliarden-Plan für Halbleiter, Carl Zeiss investiert in IndienJapan fördert Chipherstellung + Carl Zeiss eröffnet Technologiezentrum + Vorschläge an EU-Kommission + Broadcom lenkt ein + Vorschlag an VW-Vorstand
Carl Zeiss eröffnet Technologiezentrum in IndienDer deutsche Hersteller baut seine Präsenz in Indien aus und will seine Belegschaft dort bis zum Jahr 2028 verdoppeln.
Neu in .NET 8.0 [33]: Erweiterung des AOT-CompilersDer AOT-Compiler kann auch Webservices und Hintergrunddienste übersetzen, aber mit einigen Einschränkungen.
C++20: Compiler-Funktionen mit Feature-Testing-Makros ermittelnEin relativ unbekanntes Feature in C + + 20 sind die Testmakros für Features. Sie geben die definitive Antwort, welches C++-Feature der Compiler unterstützt.
Wie Compiler und Interpreter Formeln parsen und auswertenEin Computer überführt einzelne Operationen in eine spezielle Struktur und rechnet damit auch komplexeste Formeln schnell aus. Wir erklären die Funktionsweise.
Programmiersprache Kotlin 2.0 legt den Fokus auf Multiplattform-EntwicklungDer K2-Compiler mit Fokus auf Multiplattform ist nun stabil. Er erhöht die Performance und erlaubt künftig eine schnellere Feature-Entwicklung.
Intel: Tausende SPEC-Int-Benchmarks wegen Schummelei ungültigIntel hat seine Sapphire-Rapids-CPUs mit einer Compiler-Optimierung im SPECint-Benchmark beschleunigt. In Realanwendungen bringt diese Optimierung wenig.
Ferris Talk #15: Bedingte Kompilierung in RustRust bietet flexible Wege, um beim Kompilieren Codepassagen je nach Anforderung einzubeziehen oder auszulassen.
C++20: Modulunterstützung der großen drei CompilerModule gehören zu den vier wichtigen Neuerungen in C++20. Zeit für einen Blick darauf, wie gut die Großen Drei (GCC, Clang und MSVC) mit Modulen arbeiten.
Compiler-Duo: Viele Verbesserungen für Clang 17 und LLVM 17Neben einer Fülle an Details und Korrekturen verstärkt die neue Compiler-Generation von Clang und LLVM 17 die Sprachen C++20, C++23 und C++26.
Cython: Fünf Jahre Entwicklungszeit für Version 3.0, mehr im Pure-Python-ModusDas auf das Zusammenspiel von Python und C ausgelegte Cython erweitert in Version 3.0 den Pure-Python-Modus und führt jüngere Python-Features ein.
Respektvolles Miteinander: GCC-Projekt hat jetzt einen Code of ConductDie Richtlinien sollen den respektvollen Umgang untereinander sicherstellen. Die Gründung eines Komitees, das sich um die Umsetzung kümmert, steht noch aus.
Neu in .NET 7.0 [18]: Leistung und Anpassen des Ahead-of-Time-CompilersDer AOT-Compiler erzeugt ressourcensparende Binaries, aber seine volle Stärke spielt er erst mit den richtigen Einstellungen in der Konfiguration aus.
Neu in .NET 7.0 [17]: Ahead-of-Time-Compiler für KonsolenanwendungenDer von Microsoft lange Zeit angekündigte Ahead-of-Time-Compiler "Native-AOT" lässt sich erstmalig in .NET 7 nutzen – zumindest in Konsolenprojekten.
Nur 512 Byte: Dieser C-Compiler passt in einen BootsektorEin Entwickler hat einen C-Compiler geschrieben, der in den Bootsektor eines x86-Computers passt. Was der kleine Compiler alles kann.
Programmieren: GCC Version 13.1 spricht SARIF bei der statischen CodeanalyseDas neue GCC-Release kann Diagnosedaten auch im OASIS-Standardaustauschformat SARIF bereitstellen. Ein neues Modula-2-Frontend schafft die Basis für Rust.
Compiler-Infrastruktur: LLVM 16 vollzieht den Wechsel auf C++17LLVM wechselt auf C++17 und bereitet auf kommende Standards vor. Die Compiler-Infrastruktur liefert zudem Updates für Backends wie ARM, LoongArch und RISC-V.
Programmiersprache Kotlin steuert mit neuem Compiler auf Version 2.0 zuDie nächste Hauptversion der Programmiersprache Kotlin soll keine wesentlichen Sprachfeatures mitbringen, sondern vor allem den Compiler K2 stabilisieren.
Programmieren: .NET 7.0 mit Ahead-of-Time-Compiler für Konsolenanwendungen.NET 7.0 bringt zahlreiche Neuerungen für die Sprachsyntax, die Basisklassenbibliothek, das OR-Mapping und die Oberflächen, sowie einen Ahead-of-Time-Compiler.