#programmiersprachen — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #programmiersprachen, aggregated by home.social.
-
C-Libraries in Java nutzen 3: Komplexe Anwendung, Fallstricke und Best Practices
Die FFM-API macht den Zugriff auf C-Libraries komfortabel, bringt aber auch Herausforderungen. Helferfunktionen und Best Practices machen sie beherrschbar.
#Developer #IT #Java #Programmiersprachen #Softwareentwicklung #news
-
Using C Libraries in Java 3: Complex Applications, Pitfalls, and Best Practices
The FFM API makes accessing C libraries convenient but also presents challenges. Helper functions and best practices make it manageable.
#Developer #IT #Java #Programmiersprachen #Softwareentwicklung #news
-
C-Libraries in Java nutzen 3: Komplexe Anwendung, Fallstricke und Best Practices
Die FFM-API macht den Zugriff auf C-Libraries komfortabel, bringt aber auch Herausforderungen. Helferfunktionen und Best Practices machen sie beherrschbar.
#Developer #IT #Java #Programmiersprachen #Softwareentwicklung #news
-
Using C Libraries in Java 3: Complex Applications, Pitfalls, and Best Practices
The FFM API makes accessing C libraries convenient but also presents challenges. Helper functions and best practices make it manageable.
#Developer #IT #Java #Programmiersprachen #Softwareentwicklung #news
-
C-Libraries in Java nutzen 3: Komplexe Anwendung, Fallstricke und Best Practices
Die FFM-API macht den Zugriff auf C-Libraries komfortabel, bringt aber auch Herausforderungen. Helferfunktionen und Best Practices machen sie beherrschbar.
#Developer #IT #Java #Programmiersprachen #Softwareentwicklung #news
-
Using C Libraries in Java 3: Complex Applications, Pitfalls, and Best Practices
The FFM API makes accessing C libraries convenient but also presents challenges. Helper functions and best practices make it manageable.
#Developer #IT #Java #Programmiersprachen #Softwareentwicklung #news
-
C-Libraries in Java nutzen 3: Komplexe Anwendung, Fallstricke und Best Practices
Die FFM-API macht den Zugriff auf C-Libraries komfortabel, bringt aber auch Herausforderungen. Helferfunktionen und Best Practices machen sie beherrschbar.
#Developer #IT #Java #Programmiersprachen #Softwareentwicklung #news
-
Using C Libraries in Java 3: Complex Applications, Pitfalls, and Best Practices
The FFM API makes accessing C libraries convenient but also presents challenges. Helper functions and best practices make it manageable.
#Developer #IT #Java #Programmiersprachen #Softwareentwicklung #news
-
Using C Libraries in Java 2: Functions with Modifiable Parameters
Java's Foreign Function & Memory API offers much simpler access to functions in C libraries than the outdated JNI.
#Developer #IT #Java #Programmiersprachen #Softwareentwicklung #news
-
C-Libraries in Java nutzen 2: Funktionen mit veränderlichen Parametern
Die Foreign Function & Memory API bietet in Java einen deutlich einfacheren Zugang zu Funktionen in C-Libraries als das veraltete JNI.
#Developer #IT #Java #Programmiersprachen #Softwareentwicklung #news
-
Cross-Plattform-Applikationen mit Rust 3: Fachlichkeiten und Shell-Integration
Das Framework Crux verbindet fachliche Typen, modulare Apps und Cross-Plattform-Integration mit Rust und generiert skalierbare sowie testbare Anwendungen.
#Softwareentwicklung #Developer #IT #Programmiersprachen #Rust #Softwarearchitektur #news
-
Cross-platform applications with Rust 3: Domain logic and shell integration
The Crux framework combines domain types, modular apps, and cross-platform integration with Rust, generating scalable and testable applications.
#Softwareentwicklung #Developer #IT #Programmiersprachen #Rust #Softwarearchitektur #news
-
Cross-Plattform-Applikationen mit Rust 3: Fachlichkeiten und Shell-Integration
Das Framework Crux verbindet fachliche Typen, modulare Apps und Cross-Plattform-Integration mit Rust und generiert skalierbare sowie testbare Anwendungen.
#Softwareentwicklung #Developer #IT #Programmiersprachen #Rust #Softwarearchitektur #news
-
Cross-platform applications with Rust 3: Domain logic and shell integration
The Crux framework combines domain types, modular apps, and cross-platform integration with Rust, generating scalable and testable applications.
#Softwareentwicklung #Developer #IT #Programmiersprachen #Rust #Softwarearchitektur #news
-
betterCode() ABAP: Jetzt noch Ticket für die Online-Konferenz Ende April buchen
Das Event am 29. April 2026 behandelt Themen wie ABAP Cloud, das ABAP RESTful Application Programming Model und den Einsatz von SAP Joule for Developers.
-
In meinen heutigen #TechTipps möchte ich Euch gerne #duckdb
vorstellen.
DuckDB (https://duckdb.org) könnte Euch dann interessieren wenn ihr:- in der IT (#Softwareentwicklung, Datenanalyse #Olap, Qualitätssicherung, Forschung, etc ) arbeitet
- privat an Datenanlyse jenseits von unübesichtlichen Tabellen (#Spreadsheets) interessiert seid
- Daten wie Kontoauszüge, Telefonbücher oder (elektronische) Kataloge durchforsten wolltDuckDB kann als eigenständiges Kommandozeilen (#CLI) Programm ohne Abhängigkeiten bezogen und verwendet werden oder auch intergriert in andere #programmiersprachen (#python) oder #tools wie #jupyter integriert werden.
Die CLI-Version kann mit Parameter "-ui" verwendet werden und startet damit ein recht komfortables #webui im lokalen #browser.
Im ersten Schritt legt man nun ein "Notebook" an das zellenweise strukturiert ist.
Es können jederzeit neue Zellen an jeder Stelle im #workflow hinzugefügt, eingefügt oder gelöscht werden.
Unterteilt man nun seinen Anwendungsfall in kleine Schritte (Zellen) wird ein komplexes Thema schon viel einfacher.Beispiel:
1. Zelle:
-- Datenbank im Speicher anlegen
ATTACH IF NOT EXISTS ':memory:' AS memory;2.Zelle:
-- Tablle BLS 4.0 importieren
CREATE OR REPLACE TABLE BLS AS
SELECT * FROM
read_xlsx('/home/XXX/Downloads/BLS_4_0_2025_DE/BLS_4_0_Daten_2025_DE.xlsx',
sheet = 'BLS_4_0_Daten_2025_DE',
header = true, all_varchar = true);3. Zelle
-- Zeige mir Lebensmittel mit Vitamin D
select Lebensmittelbezeichnung, "VITD Vitamin D [µg/100g]" as VD
from'BLS'
where
VD is not null and VD not ilike '0'
order by VD DESC;Ergebnisse können als Tabelle oder CSV mit "Download" gespeichert werden.
😀 -
In meinen heutigen #TechTipps möchte ich Euch gerne #duckdb
vorstellen.
DuckDB (https://duckdb.org) könnte Euch dann interessieren wenn ihr:- in der IT (#Softwareentwicklung, Datenanalyse #Olap, Qualitätssicherung, Forschung, etc ) arbeitet
- privat an Datenanlyse jenseits von unübesichtlichen Tabellen (#Spreadsheets) interessiert seid
- Daten wie Kontoauszüge, Telefonbücher oder (elektronische) Kataloge durchforsten wolltDuckDB kann als eigenständiges Kommandozeilen (#CLI) Programm ohne Abhängigkeiten bezogen und verwendet werden oder auch intergriert in andere #programmiersprachen (#python) oder #tools wie #jupyter integriert werden.
Die CLI-Version kann mit Parameter "-ui" verwendet werden und startet damit ein recht komfortables #webui im lokalen #browser.
Im ersten Schritt legt man nun ein "Notebook" an das zellenweise strukturiert ist.
Es können jederzeit neue Zellen an jeder Stelle im #workflow hinzugefügt, eingefügt oder gelöscht werden.
Unterteilt man nun seinen Anwendungsfall in kleine Schritte (Zellen) wird ein komplexes Thema schon viel einfacher.Beispiel:
1. Zelle:
-- Datenbank im Speicher anlegen
ATTACH IF NOT EXISTS ':memory:' AS memory;2.Zelle:
-- Tablle BLS 4.0 importieren
CREATE OR REPLACE TABLE BLS AS
SELECT * FROM
read_xlsx('/home/XXX/Downloads/BLS_4_0_2025_DE/BLS_4_0_Daten_2025_DE.xlsx',
sheet = 'BLS_4_0_Daten_2025_DE',
header = true, all_varchar = true);3. Zelle
-- Zeige mir Lebensmittel mit Vitamin D
select Lebensmittelbezeichnung, "VITD Vitamin D [µg/100g]" as VD
from'BLS'
where
VD is not null and VD not ilike '0'
order by VD DESC;Ergebnisse können als Tabelle oder CSV mit "Download" gespeichert werden.
😀 -
In meinen heutigen #TechTipps möchte ich Euch gerne #duckdb
vorstellen.
DuckDB (https://duckdb.org) könnte Euch dann interessieren wenn ihr:- in der IT (#Softwareentwicklung, Datenanalyse #Olap, Qualitätssicherung, Forschung, etc ) arbeitet
- privat an Datenanlyse jenseits von unübesichtlichen Tabellen (#Spreadsheets) interessiert seid
- Daten wie Kontoauszüge, Telefonbücher oder (elektronische) Kataloge durchforsten wolltDuckDB kann als eigenständiges Kommandozeilen (#CLI) Programm ohne Abhängigkeiten bezogen und verwendet werden oder auch intergriert in andere #programmiersprachen (#python) oder #tools wie #jupyter integriert werden.
Die CLI-Version kann mit Parameter "-ui" verwendet werden und startet damit ein recht komfortables #webui im lokalen #browser.
Im ersten Schritt legt man nun ein "Notebook" an das zellenweise strukturiert ist.
Es können jederzeit neue Zellen an jeder Stelle im #workflow hinzugefügt, eingefügt oder gelöscht werden.
Unterteilt man nun seinen Anwendungsfall in kleine Schritte (Zellen) wird ein komplexes Thema schon viel einfacher.Beispiel:
1. Zelle:
-- Datenbank im Speicher anlegen
ATTACH IF NOT EXISTS ':memory:' AS memory;2.Zelle:
-- Tablle BLS 4.0 importieren
CREATE OR REPLACE TABLE BLS AS
SELECT * FROM
read_xlsx('/home/XXX/Downloads/BLS_4_0_2025_DE/BLS_4_0_Daten_2025_DE.xlsx',
sheet = 'BLS_4_0_Daten_2025_DE',
header = true, all_varchar = true);3. Zelle
-- Zeige mir Lebensmittel mit Vitamin D
select Lebensmittelbezeichnung, "VITD Vitamin D [µg/100g]" as VD
from'BLS'
where
VD is not null and VD not ilike '0'
order by VD DESC;Ergebnisse können als Tabelle oder CSV mit "Download" gespeichert werden.
😀 -
In meinen heutigen #TechTipps möchte ich Euch gerne #duckdb
vorstellen.
DuckDB (https://duckdb.org) könnte Euch dann interessieren wenn ihr:- in der IT (#Softwareentwicklung, Datenanalyse #Olap, Qualitätssicherung, Forschung, etc ) arbeitet
- privat an Datenanlyse jenseits von unübesichtlichen Tabellen (#Spreadsheets) interessiert seid
- Daten wie Kontoauszüge, Telefonbücher oder (elektronische) Kataloge durchforsten wolltDuckDB kann als eigenständiges Kommandozeilen (#CLI) Programm ohne Abhängigkeiten bezogen und verwendet werden oder auch intergriert in andere #programmiersprachen (#python) oder #tools wie #jupyter integriert werden.
Die CLI-Version kann mit Parameter "-ui" verwendet werden und startet damit ein recht komfortables #webui im lokalen #browser.
Im ersten Schritt legt man nun ein "Notebook" an das zellenweise strukturiert ist.
Es können jederzeit neue Zellen an jeder Stelle im #workflow hinzugefügt, eingefügt oder gelöscht werden.
Unterteilt man nun seinen Anwendungsfall in kleine Schritte (Zellen) wird ein komplexes Thema schon viel einfacher.Beispiel:
1. Zelle:
-- Datenbank im Speicher anlegen
ATTACH IF NOT EXISTS ':memory:' AS memory;2.Zelle:
-- Tablle BLS 4.0 importieren
CREATE OR REPLACE TABLE BLS AS
SELECT * FROM
read_xlsx('/home/XXX/Downloads/BLS_4_0_2025_DE/BLS_4_0_Daten_2025_DE.xlsx',
sheet = 'BLS_4_0_Daten_2025_DE',
header = true, all_varchar = true);3. Zelle
-- Zeige mir Lebensmittel mit Vitamin D
select Lebensmittelbezeichnung, "VITD Vitamin D [µg/100g]" as VD
from'BLS'
where
VD is not null and VD not ilike '0'
order by VD DESC;Ergebnisse können als Tabelle oder CSV mit "Download" gespeichert werden.
😀 -
In meinen heutigen #TechTipps möchte ich Euch gerne #duckdb
vorstellen.
DuckDB (https://duckdb.org) könnte Euch dann interessieren wenn ihr:- in der IT (#Softwareentwicklung, Datenanalyse #Olap, Qualitätssicherung, Forschung, etc ) arbeitet
- privat an Datenanlyse jenseits von unübesichtlichen Tabellen (#Spreadsheets) interessiert seid
- Daten wie Kontoauszüge, Telefonbücher oder (elektronische) Kataloge durchforsten wolltDuckDB kann als eigenständiges Kommandozeilen (#CLI) Programm ohne Abhängigkeiten bezogen und verwendet werden oder auch intergriert in andere #programmiersprachen (#python) oder #tools wie #jupyter integriert werden.
Die CLI-Version kann mit Parameter "-ui" verwendet werden und startet damit ein recht komfortables #webui im lokalen #browser.
Im ersten Schritt legt man nun ein "Notebook" an das zellenweise strukturiert ist.
Es können jederzeit neue Zellen an jeder Stelle im #workflow hinzugefügt, eingefügt oder gelöscht werden.
Unterteilt man nun seinen Anwendungsfall in kleine Schritte (Zellen) wird ein komplexes Thema schon viel einfacher.Beispiel:
1. Zelle:
-- Datenbank im Speicher anlegen
ATTACH IF NOT EXISTS ':memory:' AS memory;2.Zelle:
-- Tablle BLS 4.0 importieren
CREATE OR REPLACE TABLE BLS AS
SELECT * FROM
read_xlsx('/home/XXX/Downloads/BLS_4_0_2025_DE/BLS_4_0_Daten_2025_DE.xlsx',
sheet = 'BLS_4_0_Daten_2025_DE',
header = true, all_varchar = true);3. Zelle
-- Zeige mir Lebensmittel mit Vitamin D
select Lebensmittelbezeichnung, "VITD Vitamin D [µg/100g]" as VD
from'BLS'
where
VD is not null and VD not ilike '0'
order by VD DESC;Ergebnisse können als Tabelle oder CSV mit "Download" gespeichert werden.
😀 -
Rust surprisingly drops – Python remains on top: Tiobe Index for April
Rust slips from 13th to 16th place in the Tiobe Index, ending a longer upward trend. Python remains at the top.
-
Rust rutsch überraschend ab – Python bleibt vorn: Tiobe-Index für April
Rust rutscht im Tiobe-Index von Platz 13 auf 16 ab und beendet damit eine längere Aufstiegsphase. An der Spitze verbleibt Python.
-
Einfache UX für domänenspezifische Sprachen mit VS Code gestalten
Steuererklärung, Prozesse oder Bauplanungen: Vieles lässt sich mit einer domänenspezifischen Sprache darstellen. Editoren mit LSP machen die Umsetzung leicht.
#DomainSpecificLanguages #IT #Programmiersprachen #Programmierung #Softwareentwicklung #news
-
Die zehnte Version der Programmiersprache C# bietet nicht nur neue Arten von Datentypen auf dem Stack, sondern vermindert auch die Tipparbeit.
Prägnanter Code mit C# 10 -
heise+ | macOS anpassen und automatisieren mit Hammerspoon
Mithilfe der Skriptsprache Lua können Sie Programmfenster per Tastenkürzel positionieren, dem Mac ein dynamisches Menü verpassen und vieles mehr. macOS anpassen und automatisieren mit Hammerspoon -
Der neu hinzugefügte Code-Analysator erweitert das von Matt Godbolt entwickelte Werkzeug zur Assembler-Ausgabe von kompiliertem C++-Code.
Codeanalyse von C, C++, C# und Java: Compiler Explorer enthält jetzt PVS-Studio
#Codeanalyse #CompilerExplorer #Java #Programmiersprachen #statischeCodeanalyse -
Laut einer Umfrage von JetBrains ist das einfachere Abfangen mehrerer Exceptions das meistgefragte Feature für die Weiterentwicklung von Kotlin.
Programmiersprache: Vorweihnachtlicher Wunschzettel für Kotlin -
heise-Angebot: iX-Workshop: Schnell auf Stand mit C++20 (Last Call)
An drei Tagen lernen Sie die großen Neuerungen in C++20 kennen, sodass Sie sie gezielt und effektiv in eigenen Projekten einsetzen können. Noch Plätze frei.
iX-Workshop: Schnell auf Stand mit C++20 (Last Call) -
heise-Angebot: iX-Workshop: C++20 – Concepts, Ranges, Module und Coroutinen
In drei Tagen die großen Neuerungen in C++20 kennenlernen, sodass man sie gezielt und effektiv in eigenen Projekten einsetzen kann. Frühbucherrabatt bis 6. Juni
iX-Workshop: C++20 – Concepts, Ranges, Module und Coroutinen -
heise-Angebot: iX-Workshop: C++20 – Concepts, Ranges, Module und Coroutinen
C++-Profis lernen an drei Tagen die großen Neuerungen in C++20 kennen und wie man sie effektiv in eigenen Projekten einsetzen kann. Einige Plätze frei.
iX-Workshop: C++20 – Concepts, Ranges, Module und Coroutinen -
enterJS 2024: Das Programm ist fertig
Am 7. und 8. Mai findet die enterJS in der Alten Lokhalle in Mainz statt. Interessierte können ab sofort Tickets zum Frühbucherpreis erwerben.
#Angular #JavaScript #Programmiersprachen #React #Skriptsprachen #TypeScript #Webentwicklung #news
-
heise+ | Wie man auch mit JavaScript objektorientiert programmieren kann
Objektorientierte Programmierung (OOP) fördert die Strukturierung von Code durch Objekte und Klassen. Auch JavaScript unterstützt die OOP-Prinzipien.
#JavaScript #Programmierung #Programmiersprachen #Skriptsprachen #news
-
heise+ | Bun: Laufzeitumgebung für JavaScript und TypeScript
Mit Bun tritt eine neue Laufzeitumgebung für JavaScript und TypeScript an. Sie fordert Node.js und Deno heraus und verspricht vor allem eine hohe Performance.
Bun: Laufzeitumgebung für JavaScript und TypeScript -
TypeScript erweitert JavaScript um ein statisches Typsystem. Die Programmiersprache lässt sich nahtlos in JavaScript-Projekten verwenden.
Typsicher und komfortabel mit TypeScript -
heise+ | Python für alle: Gute Gründe für das Lernen der beliebten Programmiersprache
Python ist leicht lesbar und stößt gerade Anfängern die Tür in die Welt des Programmierens auf. Wir erklären, warum es eine gute Wahl für Einsteiger ist.
Python für alle: Gute Gründe für das Lernen der beliebten Programmiersprache -
heise+ | Python schnell einrichten: So geht's auf Windows, Linux und macOS
Nach der Python-Einrichtung können Sie Module auswählen, die Skripte mit neuen Funktionen ausstatten. Mit virtuellen Umgebungen behalten Sie den Überblick.
Python schnell einrichten: So geht's auf Windows, Linux und macOS -
KI statt Coden: Macht uns GitHub Spark alle zu Entwicklern? - t3n – digital pioneers
https://t3n.de/news/github-spark-ki-code-1654400/ #Programmiersprachen #Programmieren #Coden #Entwickler #KI #GitHubSpark -
Im zweiten RedMonk-Ranking 2022 sichert sich JavaScript erneut den ersten Platz, darauf folgen Python und Java. Auch die weiteren Top 20 zeigen sich beständig.
Programmiersprachen-Ranking: JavaScript gewinnt das Rennen -
Diese Ausgabe der RedMonk-Statistik verzeichnet Balance und wenig Bewegung – anders als im Vorjahr, wo bei der Frühjahrsausgabe die Karten neu gemischt wurden.
Programmiersprachen-Ranking: Stillstand oder Konsolidierung – JavaScript führt -
Im neuesten RedMonk-Ranking geht es spannend zu: Nachdem Python im letzten Jahr Java überholt hat, sind erneut beide Programmiersprachen auf Platz 2.
Programmiersprachen-Ranking: Java schafft den Ausgleich -
Die Programmiersprachen-Statistik ist in Bewegung – abgesehen von Platz 1 und 2 sind bei der Frühjahrsausgabe der RedMonk-Rangliste die Karten neu gemischt.
Programmiersprachen-Ranking: Viel Bewegung, JavaScript und Python konstant vorne -
Die Cobol-Arbeitsgruppe im Open Mainframe Project möchte der alten Programmiersprache zu mehr Vitalität verhelfen. Eine Befragung soll den Status quo ermitteln.
Kann hier noch jemand Cobol? Und wenn ja, wie viele? -
heise+ | Java 17: LTS-Release rundet wichtige Sprachfeatures ab
Java 17 verspricht neben mehr Klarheit bei der Syntax und neuen Datentypen auch die sprachlichen Entwicklungen der letzten drei Jahre endlich abzuschließen.
Java 17: LTS-Release rundet wichtige Sprachfeatures ab -
Go 1.26 brings more flexible syntax and faster garbage collector
Latest update to programming language enables the Green Tea garbage collector by default, makes generics more flexible, and reduces the overhead of cgo calls.
-
Go 1.26 bringt flexiblere Syntax und schnelleren Garbage Collector
Das neueste Update der Programmiersprache aktiviert den Green-Tea-Garbage-Collector standardmäßig, macht Generics flexibler und senkt Overhead von cgo-Aufrufen.
-
Up to 40 percent less overhead: Go 1.25 with new garbage collector
The new, experimental garbage collector should significantly reduce the overhead. There are also further updates for tools, libraries, runtime and compilers.
#GoogleGo #GoLang #IT #Programmiersprachen #Softwareentwicklung #news
-
Bis zu 40 Prozent weniger Overhead: Go 1.25 mit neuem Garbage Collector
Der neue, experimentelle Garbage Collector soll den Overhead deutlich reduzieren. Weitere Updates gibt es auch für Tools, Libraries, Runtime und Compiler.
#GoogleGo #GoLang #IT #Programmiersprachen #Softwareentwicklung #news
-
Microsoft: Native porting to Go should make TypeScript ten times faster
The company has taken the first steps to greatly accelerate the programming language through a native implementation of the compiler in Go.
#GoogleGo #GoLang #IT #JavaScript #Microsoft #Programmiersprachen #TypeScript #news
-
Microsoft: Native Portierung nach Go soll TypeScript zehnmal schneller machen
Das Unternehmen hat die ersten Schritte unternommen, um die Programmiersprache durch eine native Implementierung des Compilers in Go stark zu beschleunigen.
#GoogleGo #GoLang #JavaScript #Microsoft #Programmiersprachen #TypeScript #news
-
Programming language: Go 1.24 supports WebAssembly and generic type aliases
Go 1.24 introduces new features and performance optimizations as well as adjustments to the tools and the standard library. WebAssembly support is growing.