Elektrine lite

← Feed

@cdonat@hostsharing.coop

Post #2807581

2026-05-11 14:51 UTC

@skyr@chaos.social @joergi@chaos.social @ibigfoot@chaos.social Dazu kommt für mich das Problem, das Java kein Problem gut löst. Vereinfacht gesagt sind die meisten Anwendungen entweder IO-Bound, oder CPU-bound. IO-Bound kann eine ausdrucksstarke, wenn auch vielleicht oft langsame Sprache, wie Python viel besser abbilden. 3/4

Replies (2)

  • @cdonat@hostsharing.coop 2026-05-11 14:51

    @skyr@chaos.social @joergi@chaos.social @ibigfoot@chaos.social CPU-bound macht man besser mit Sprachen, die einem Zugriff auf das Speichermodell geben, wie C, C++, oder Rust, weil mit heutiger Hardware die Anordnung der Daten im Speicher wichtiger für die Performance ist, als die reine Rechenleistung. Da geht es um Dinge, wie Cache-Lokalität, Vorhersagbare Speicherzugriffsmuster, etc. Alles in Java eher schwierig. 4/4

    Open ##2807582

  • @skyr@chaos.social 2026-05-12 05:40

    @cdonat@hostsharing.coop @joergi@chaos.social @ibigfoot@chaos.social über die Ausdrucksstärke von Python müssen wir reden 😂 Ebenso über IO. Wenn Dein Stand bzgl Java J2EE & Co ist: Java ist tatsächlich aus dem Oracle-Dornröschenschlaf aufgewacht und es hat sich da einiges getan. Was macht Deiner Meinung nach Python so ausdrucksstark? Was CPU-bound angeht: Der JIT kann da Dinge tun, die an schwarze Magie grenzen... hat mich aber (vorsichtig gesagt) nicht abschließend überzeugt. Da wäre wohl Rust mein Werkzeug der Wahl.

    Open ##2807584