Programmiersprachen: Socket nimmt Scala und Kotlin ins Portfolio aufSocket scannt nun auch Scala- und Kotlin-Projekte auf Sicherheitsrisiken. Die Plattform wächst sprachlich weiter. Auch das Dashboard wurde überarbeitet.
Elon Musk: "Twitter ist wie ein brennendes Flugzeug ohne Steuerung"In einem Twitter-Space hat Elon Musk ausführlich seine Strategie zu Finanzierung und technischer Modernisierung erklärt. 2023 rechnet er mit einem Break-Even.
heise+ JubiläumsspecialSichern Sie sich unser exklusives Aktionsangebot: heise+ 7 Monate für 7 € pro Monat lesen und zusätzlich zu allen Inhalten auf heise online unsere Magazin-Inhalte entdecken. Nur für kurze Zeit!
Entwicklungsumgebung: neues UI für IntelliJ IDEA 2022.3 und RubyMine 2022.3Die JetBrains-Entwicklungsumgebungen bieten ein neues User Interface als Beta-Funktion. Das IntelliJ-Scala-Plug-in hat ebenfalls Version 2022.3 erreicht.
Open Source Adieu: JVM-Toolkit Akka verabschiedet sich von der Apache-LizenzDie Implementierung des Aktorenmodells steht künftig unter der BSL 1.1. Das Apache-Flink-Team, das auf Akka setzt, gibt derweil Entwarnung für die Flink-Lizenz.
Entwicklungsumgebung: IntelliJ IDEA 2022.2 treibt die Remote-Entwicklung voranDie Arbeit am Remote Development per JetBrains Space geht weiter. Auch RubyMine und das IntelliJ-Scala-Plug-in erreichen die zweite Hauptversion des Jahres.
Back to the Future: Scala 3.1 baut Brücke zu Scala 2 und geht sonst eigene WegeAlte Bekannte wie den Silencer @nowarn holt das Scala-Team aus der Versenkung, safer exceptions sind neu. Library Maintainer sollten mit dem Update noch warten.
Programmiersprache Scala 3 ist fertig: Weniger ist mehrDie neue Hauptversion bringt zahlreiche grundlegende Änderungen, mit denen die Programmiersprache verständlicher und zugänglicher sein soll.
Scala: Microservices mit dem Actor-Modell serialisierenSollen Microservices mit funktionaler Programmierung oder CQRS umgesetzt werden, bieten sich alternativ zu Spring Boot Scala und die Akka-HTTP-Library an.
Programmieren: Das bringt Scala 3.014 Jahre nach Erscheinen von Scala 2.0 wagt die Sprache den nächsten Schritt. Ein Release Candidate zeigt, wie sich die Scalable Language weiterentwickelt.
Programmiersprache: Scala 3 biegt auf die Zielgerade einEinen Release Candidate wird es zwar erst 2021 geben, aber die Developer Preview von Scala 3 ist nun verfügbar.
Kriterien zur Auswahl der passenden ProgrammierspracheProgrammiersprachen sind das wichtigste Werkzeug der Softwareentwicklung. Jede Sprache eignet sich nur für bestimmte Einsatzzwecke, am besten man kann mehrere.
Großer Programmiersprachen-Guide für Einsteiger und UmsteigerProgrammiersprachen gibt es viele – und noch mehr Überzeugungen, welche die beste sei. Unser Überblick zeigt, worauf es bei der Auswahl ankommt.
Blick nach vorn: von Dotty zu Scala 3Mit Scala 3 soll die Programmiersprache besser zugänglich werden – und ein Blick auf die geplanten Neuerungen lohnt sich schon jetzt.
Scala Days Europe 2018: Blick nach vornIn schöner Regelmäßigkeit machen die Scala Days Europe Halt in Berlin. Nach 2014 und 2016 lockte die Konferenz dieses Jahr zum dritten Mal Scala-Interessierte in die deutsche Hauptstadt.
Martin Odersky: "Scala ist durchaus noch ein Vorreiter"Die Programmiersprache Scala kombiniert funktionale und objektorientierte Konzepte. heise Developer sprach mit dem Scala-Erfinder Martin Odersky über die Anfänge, Herausforderungen und andere Programmiersprachen, die Konzepte von Scala übernommen haben.
Ein zweiter Blick auf JVM-ProgrammiersprachenGroovy, Scala, Clojure, Ceylon, Kotlin und Fantom sollen frischen Wind auf die Java Virtual Machine bringen. Doch welche Programmiersprache ist für welchen Anwendungsfall sinnvoll, und was macht sie jeweils aus?
REST-Services mit SprayREST-Services sind aus modernen Anwendungsarchitekturen nicht mehr wegzudenken und die Standard-Technik, um Drittsysteme mit einer Anwendung interagieren zu lassen. Spray bietet für Scala eine Möglichkeit, aus Akka-Anwendungen heraus REST-Services anzubieten.
Funktionale Programmierung ist mehr als Java 8Die wichtigsten Neuerungen von Java 8 sind Elemente aus der funktionalen Programmierung. Ermöglicht werden sie durch die neuen Lambda-Ausdrücke.
Ein Überblick über Java-Alternativen für den industriellen EinsatzLange hat sich in der Java-Welt wenig bewegt und immer wieder hochkochende Themen wie Modularisierung zeigen, dass Innovation in dem Gebiet alles andere als leicht fällt. Die Hoffnung ruht auf alternativen Sprachen.
Reactive Programming – vom Hype zum PraxiseinsatzDas Thema "Reactive" ist en vogue. Doch was genau versteht man hinter diesem Programmierstil? Und wie entwickelt man etwas, sodass es als "reactive" gelten darf?
Einführung in die Aktor-Programmierung mit AkkaAkka ist eine mit Scala und Java verwendbare Implementierung des Actor-Modells für die Java Virtual Machine (JVM). Meist wird sie aus der Concurrency-Warte beschrieben. Robustheit ist allerdings eine ebenso wichtige Eigenschaft des Modells.
Let it Crash: Paradigma für fehlertolerante, massiv-parallele SoftwareEine unorthodoxe Antwort im Umgang mit Fehlern in Software kommt aus der Welt der Programmiersprache Erlang. "Let it crash" funktioniert aber auch anderswo und greift vor allem bei massiver Parallelität sowie großen Datenmengen.