home.social

#programmiersprachen — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #programmiersprachen, aggregated by home.social.

  1. 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.

    heise.de/news/Rust-rutsch-uebe

    #CC #IT #Programmiersprachen #Python #Rust #news

  2. 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.

    heise.de/en/news/Go-1-26-bring

    #GoogleGo #GoLang #IT #Programmiersprachen #news

  3. 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.

    heise.de/news/Go-1-26-bringt-f

    #GoogleGo #GoLang #IT #Programmiersprachen #news

  4. In meinen heutigen #TechTipps möchte ich Euch gerne #duckdb
    vorstellen.
    DuckDB (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 wollt

    DuckDB 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.
    😀

  5. In meinen heutigen #TechTipps möchte ich Euch gerne #duckdb
    vorstellen.
    DuckDB (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 wollt

    DuckDB 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.
    😀

  6. In meinen heutigen #TechTipps möchte ich Euch gerne #duckdb
    vorstellen.
    DuckDB (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 wollt

    DuckDB 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.
    😀

  7. In meinen heutigen #TechTipps möchte ich Euch gerne #duckdb
    vorstellen.
    DuckDB (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 wollt

    DuckDB 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.
    😀

  8. In meinen heutigen #TechTipps möchte ich Euch gerne #duckdb
    vorstellen.
    DuckDB (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 wollt

    DuckDB 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.
    😀

  9. 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.

    heise.de/en/news/Programming-l

    #GoogleGo #GoLang #Programmiersprachen #WebAssembly #news

  10. Programmiersprache: Go 1.24 unterstützt WebAssembly und generische Typ-Aliasse

    Go 1.24 führt neue Features und Leistungsoptimierungen ein sowie Anpassungen bei den Tools und der Standardbibliothek. Die WebAssembly-Unterstützung wächst.

    heise.de/news/Programmiersprac

    #GoogleGo #GoLang #Programmiersprachen #WebAssembly #news

  11. Programmiersprache Go 1.23 erweitert Iteratoren und führt Telemetrie ein

    Die Standard-Library von Go erhält in Version 1.23 drei neue Pakete. Die Toolchain kann nun Telemetriedaten weitergeben. Außerdem kommen Generic Type Aliases.

    heise.de/news/Programmiersprac

    #GoogleGo #Programmiersprachen #Softwareentwicklung #news

  12. Tiobe-Index: Programmiersprache Fortran nach über 20 Jahren unter den Top 10

    Gemäß der aktuellen Ausgabe des Tiobe-Index legen die Programmiersprachen Fortran und Go an Beliebtheit zu – und sichern sich ihre Plätze unter den Top 10.

    heise.de/news/Tiobe-Index-Prog

    #GoogleGo #Programmiersprachen #news

  13. 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.

    heise.de/ratgeber/Wie-man-auch

    #JavaScript #Programmierung #Programmiersprachen #Skriptsprachen #news

  14. 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?
  15. 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
  16. 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
  17. TypeScript erweitert JavaScript um ein statisches Typsystem. Die Programmiersprache lässt sich nahtlos in JavaScript-Projekten verwenden.
    Typsicher und komfortabel mit TypeScript
  18. 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)
  19. 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
  20. 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
  21. 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
  22. 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
  23. 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
  24. 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
  25. 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
  26. 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
  27. 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
  28. heise+ | macOS anpassen und automatisieren mit Hammerspoon

    Mithilfe de­r Skriptsprache Lua ­können Sie Programm­fenster per ­Tastenkürzel positionieren, dem Mac ein ­dynamisches Menü verpassen und vieles mehr. macOS anpassen und automatisieren mit Hammerspoon
  29. 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