heise Developer
91 subscribers
8.09K links
Informationen für Entwickler

Powered by @DerNewsChannel
Download Telegram
heise-Angebot: iX Special 2020: Moderne Programmiersprachen
#Nebenläufigkeit #Programmiersprachen #Programmierung #Quantencomputer #Webentwicklung

Das neue iX-Special geht auf eine Reise durchs Codeuniversum․ Im Zentrum steht, wie Entwickler innen in die Welt neuer Sprachen eintauchen können․
async/await in Python: Nebenläufigkeit leicht gemacht
#Nebenläufigkeit #ParalleleProgrammierung #Python #async #await

Mit überschaubarem Aufwand, und ohne auf komplizierte Threading-Mechanismen zurückgreifen zu müssen, lassen sich Programme nebenläufig entwickeln․
Programmiersprache: Swift 5․5 krempelt die Nebenläufigkeit der Sprache um
#AppleSwift #Concurrency #Koroutinen #Nebenläufigkeit #Programmiersprachen #asynchroneProgrammierung

Das aktuelle Release der Open-Source-Sprache bringt zahlreiche Neuerungen für nebenläufige Programmierung vom Async/Await-Pattern bis zum Actor-Modell․
Softwareentwicklung: Concurrency in Go
#Concurrency #GoLang #Nebenläufigkeit #Programmiersprachen

Während die Grundlagen zur Nebenläufigkeit einfach erscheinen, gibt es doch einige Hürden, die es zu überwinden gilt․ Go weiß lästige Data Races zu vermeiden․
Java 19 verbessert die Nebenläufigkeit mit virtuellen Threads aus Project Loom
#Concurrency #JDK #JVM #Java #Nebenläufigkeit #Oracle

Die Programmiersprache bringt im aktuellen Release zwei wichtige Vorstöße aus Project Loom als Preview-Features mit: Virtual Threads und Structured Concurrency․
Java 20 erweitert die Nebenläufigkeit mit Scoped Values
#JDK #Java #Nebenläufigkeit #Oracle

Die Neuerungen des aktuellen Java-Release zielen vor allem auf nebenläufige Programmierung und die Anbindung an andere Programmiersprachen․
Ferris Talk #14: Rust bekommt asynchrone Methoden in Traits
#Nebenläufigkeit #Programmiersprachen #Rust #asynchroneProgrammierung

Asynchrone Programmierung ist in Rust nach wie vor eine Baustelle․ Eine Neuerung hat das Zeug, sie deutlich voranzubringen․
Patterns in der Softwareentwicklung für das Teilen von Daten zwischen Threads
#CC #Concurrency #Nebenläufigkeit #Patterns #Threads

In nebenläufigen Anwendungen besteht die Gefahr von Data Races, wenn die Threads Daten gemeinsam verwenden․
Softwareentwicklung: Umgang mit Veränderung – das Thread-Safe-Interface
#CC #Concurrency #Nebenläufigkeit #Patterns #Programmierung #Softwareentwicklung

Das Thread-Safe-Interface ist ein bewährtes Muster, wenn die Synchronisation von Objekten die zentrale Herausforderung ist․
Softwareentwicklung – Umgang mit Veränderung: Locking
#CC #Concurrency #Nebenläufigkeit #Patterns #Softwareentwicklung

Locking ist eine klassische Methode, um einen gemeinsamen, veränderbaren Zustand zu schützen․
Softwareentwicklung: Umgang mit Veränderung - Guarded Suspension
#CC #Concurrency #Nebenläufigkeit #Patterns #Programmiersprachen #Programmierung #Softwareentwicklung

Guarded Suspension wendet eine besondere Strategie an, um mit Veränderung umzugehen․ Sie signalisiert, wenn sie mit ihrer Veränderung fertig ist․
Python: Pläne für effizienteres Multithreading ohne Global Interpreter Lock
#Concurrency #GlobalInterpreterLock #Multithreading #Nebenläufigkeit #Programmiersprachen #Python

Das Python Steering Council veröffentlicht die Planung für das langfristige Ende des Global Interpreter Lock, der als Hindernis für Multithreading gilt․
Java 21 ist eines der spannendsten Releases der letzten Jahre
#Java #Nebenläufigkeit #Oracle #PatternMatching

Mit dem OpenJDK 21 ist gerade ein Release erschienen, für das Hersteller längeren Support (LTS) anbieten․ Diese Version hat aber auch sonst einiges zu bieten․