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

Powered by @DerNewsChannel
Download Telegram
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․