Connect with us

Künstliche Intelligenz

Mit Java funktional programmieren | heise online


Was, wenn Java-Code nicht nur kompakter, sondern auch sicherer und leichter testbar wäre, ohne dabei auf Performance zu verzichten?

Moderne Java-Versionen bringen längst Werkzeuge mit, die das ermöglichen: Streams, Sealed Interfaces, Lambdas, Pattern Matching und mehr. Wer die Möglichkeiten des funktionalen Programmierens richtig nutzt, kann objektorientierte Entwurfsmuster vereinfachen, Seiteneffekte isolieren und Geschäftslogik robuster gestalten. Dieser Artikel zeigt mit praktischen Beispielen, weshalb sich der Perspektivenwechsel lohnt.

  • Funktionale Programmierung verwendet reine Funktionen, Immutability und vermeidet Seiteneffekte – das führt zu verständlicherem Code mit weniger Fehlern.
  • Seit Java 8 bereichern funktionale Elemente wie Streams, Lambdas und Optionals die Sprache um funktionale Features.
  • Einige objektorientierte Entwurfsmuster lassen sich funktional einfacher oder direkter umsetzen.
  • Moderne Sprachmittel wie Pattern Matching, Records und Sealed Interfaces drücken domänenspezifische Logik sicherer und deklarativer aus.
  • Das Architekturprinzip „Functional Core, Imperative Shell“ führt zu robusten und testbaren Kernfunktionen und drängt Code mit Seiteneffekten an den Rand.


Michael Koppmann

Michael Koppmann

Michael Koppmann ist Senior Information Security Consultant bei SBA Research. Seine Interessen liegen im Bereich der IT-Security, im Schutz der Online-Privatsphäre und in Green IT.

Grundsätzlich gehört die funktionale Programmierung zu den Programmierparadigmen und steht dabei auf einer Ebene mit der objektorientierten oder auch der logischen Programmierung. Diese Stile sind nicht strikt definiert und die Übergänge fließend, wodurch viele Sprachen ein hybrides Programmieren in mehreren Paradigmen erlauben. Es ist ebenso möglich, in allen Stilen imperativ oder deklarativ zu programmieren. Imperative Programme befehlen dem Computer, wie etwas zu machen ist, während deklarative dem Computer beschreiben, was man haben möchte. Statt von funktionalen Programmiersprachen zu reden, bietet es sich daher eher an, die Programme nach gewissen Eigenschaften zu beurteilen.


Das war die Leseprobe unseres heise-Plus-Artikels „Mit Java funktional programmieren“.
Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.



Source link

Künstliche Intelligenz

Grok 4.1 soll emotionaler, kreativer und faktentreuer sein


close notice

This article is also available in
English.

It was translated with technical assistance and editorially reviewed before publication.

Das Large Language Model Grok soll nach einem Update auf Version 4.1 mehr emotionales Einfühlungsvermögen mitbringen, kreativer, faktentreuer und schneller sein. Das verspricht zumindest Entwickler xAI und verweist auf Benchmarks wie LMArena, laut denen das KI-Modell besser als bekannte Mitbewerber wie GPT 5 von OpenAI oder Claude Sonnet 4.5 von Anthropic abschneidet. Bemerkenswert ist dabei, dass sich das schnellere Modell ohne Reasoning-Schritt ebenfalls vor anderen Modellen mit Reasoning platzieren konnte.

Weiterlesen nach der Anzeige

Grok 4.1 soll weniger oft Unsinn erzählen, sich im Gespräch angenehmer anfühlen, kreativer schreiben und schneller antworten. Laut xAI wurde das Modell in Blindtests von Nutzern gegenüber Grok 4 bevorzugt. In rund 65 Prozent der Fälle fanden sie demnach die neue Version besser.

xAI verspricht auch eine höhere Faktentreue. Das Non-Reasoning-Modell halluzinierte nur noch in 4,2 statt 12 Prozent der Fälle. Der Entwickler selbst spricht von „erheblichen Verbesserungen für die praktische Anwendbarkeit von Grok“. Das Modell ist in den USA zum Beispiel in Tesla-Fahrzeugen als Assistent integriert. Für das Training habe man auf die gleiche Infrastruktur zurückgegriffen, die auch bei Grok 4 im Einsatz war. Dieses Mal hätten jedoch die Optimierung des Stils, der Persönlichkeit und Hilfsbereitschaft sowie die Ausrichtung des Modells im Fokus gestanden.

Im LMArena-Test nahm das Thinking-Modell Platz 1 ein, was einen bedeutenden Sprung nach vorn darstellt, da Grok 4 dort noch auf Platz 33 stand. Die emotionale Intelligenz wurde mit EQ-Bench gemessen. Auch hier konnte sich Grok von Version 4 (1206 Punkte) auf Version 4.1 (1586 Punkte) deutlich verbessern. Beim kreativen Schreiben platzierte sich Grok 4.1 hinter der Preview-Version von GPT 5.1. Offenbar ist das Modell aber recht empfänglich für manipulative Prompts. Laut der Model Card habe Grok 4.1 im MakeMeSay-Test schlecht abgeschnitten. Allerdings sehen die Entwickler hierin kein großes Risiko.

Grok 4.1 ist in den Varianten Thinking (Codename quasarflux) und Non-Thinking (Codename tensor) ab sofort verfügbar auf grok.com, im Kurznachrichtendienst X sowie in den iOS- und Android-Apps. Es kann kostenlos von allen Nutzern verwendet werden und ist automatisch vorausgewählt. Zahlende Nutzer haben weniger Limits.

Weiterlesen nach der Anzeige


(mki)



Source link

Weiterlesen

Künstliche Intelligenz

Bastler-Wissen: Aufbau und Funktionsweise von Topfbändern verstehen


Vielen ist der Begriff Topfband (manchmal auch Topfscharnier) nicht geläufig, vom Sehen kennen diese Scharniere aber wohl die meisten. Schließlich hat vermutlich jeder Topfbänder im Haus – in einer kleinen Wohnung vielleicht nur ein Dutzend, in einem Einfamilienhaus oft über hundert. Ob Einbauküche, Spiegelschrank im Bad oder Billy-Regal mit Tür – fast jede Möbeltür wird heute mit Topfbändern befestigt. Der Name stammt vom topfförmigen Teil ab, das in die Innenseite des Türblatts eingelassen wird.

  • Aufbau und Funktionsweise von Topfbändern verstehen
  • Distanz, Aufschlagmaß und -art richtig wählen
  • Tipps für Topfbandaustausch und Möbelselbstbau

Mehr zum Thema

Anders als die außen liegenden Bänder im klassischen Möbelbau, die wie bei einer Zimmertür eine feste Achse bilden, besitzen Topfbänder keine an einem einzelnen Punkt liegende Drehachse. Stattdessen haben sie einen virtuellen Drehpunkt im Inneren des Möbels. Das ermöglicht, dass der Beschlag von außen im geschlossenen Zustand nicht zu sehen ist.

Das Topfband besteht aus vier Hauptkomponenten: zunächst dem auf der Türseite montierten Topf, auf den je nach Modell unterschiedlich gekröpfte Hebel folgen, die in einen Arm (auch Topfarm) münden, der an einer im Korpus verschraubten Montageplatte befestigt wird. Die Hebelmechanik zwischen Arm und Topf erzeugt eine Drehbewegung, deren Mittelpunkt sich im Laufe des Öffnens verschiebt – und bei jedem Modell etwas anders verläuft.


Das war die Leseprobe unseres heise-Plus-Artikels „Bastler-Wissen: Aufbau und Funktionsweise von Topfbändern verstehen“.
Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.



Source link

Weiterlesen

Künstliche Intelligenz

Parallels RAS 21 verbessert Hybrid-Cloud-Management


close notice

This article is also available in
English.

It was translated with technical assistance and editorially reviewed before publication.

Parallels hat die Version 21.0 seiner Remote-Desktop-Software RAS (Remote Application Server) veröffentlicht. Mit ihr können Unternehmen ihre Anwendungen und Desktops über lokale, Cloud- und Multi-Cloud-Umgebungen bereitstellen.

Weiterlesen nach der Anzeige

Zu den Neuerungen zählt eine erweiterte Integration mit Microsoft Azure Virtual Desktop (AVD) und Multi-Cloud-Plattformen. Die Software unterstützt nun vollständig Windows Server 2025 als Hyper-V-Anbieter, sowohl in eigenständigen als auch in Cluster-Konfigurationen. Der Parallels Client für Windows kann ab sofort auch Microsofts Windows-App für AVD nutzen – eine Vorbereitung auf die für 2026 geplante Einstellung der Remote Desktop App.

Bei der Sicherheit hat Parallels mehrere Funktionen hinzugefügt: Die Integration des Windows Credential Manager soll eine sichere Verwaltung von Anmeldedaten bieten. Die Multi-Faktor-Authentifizierung erfasst nun Client-IP-Adressen und übergibt diese als RADIUS-Attribute für eine kontextbezogene Zugriffskontrolle. Eine bedingte RADIUS-Automatisierung erlaubt regelbasierte, nutzerspezifische Authentifizierung. Zudem lässt sich die Zwischenablage-Umleitung feingranular steuern, um die Datenfreigabe präzise zu kontrollieren.

Für IT-Administratoren bietet die Version 21.0 ein Cloud Cost Insight Dashboard, das detaillierte Einblicke in die AVD-Nutzung liefert und bei der Optimierung der Cloud-Ausgaben helfen soll. Die API- und PowerShell-Unterstützung wurde erweitert, um die Automatisierung großer Bereitstellungen zu vereinfachen. Hinzu kommen Verbesserungen bei der Verwaltung mehrerer Domänen, die Validierung von Domänenanmeldedaten während der Vorlagenerstellung und die Option, verwaiste Hosts den Host-Pools neu zuzuweisen.

Der aktualisierte Web-Client soll eine verbesserte Browser-Performance bieten. Eine richtliniengesteuerte URL-Umleitung leitet Nutzer während Migrationen oder Wartungsarbeiten automatisch zu neuen Farmen weiter. Mobile Clients bieten nun dieselben Optionen zur Umleitung lokaler Ressourcen wie Desktop-Clients, darunter Sound, Zwischenablage, Kamera und andere Peripheriegeräte. IGEL-verwaltete Endpunkte unterstützen die automatische Anmeldung und den automatischen Client-Start beim Booten.

Die Plattformunterstützung umfasst nun zusätzlich macOS 26 und iOS 26 beziehungsweise iPadOS 26 sowie aktualisierte FSLogix-Komponenten. Verbesserungen bei der Barrierefreiheit im Web-Client und Nutzerportal entsprechen den VPAT-2.5-Richtlinien und bei den WCAG 2.2 der Level-AA-Konformitätsstufe.

Weiterlesen nach der Anzeige

Parallels RAS 21.0 ist ab sofort verfügbar. Kunden können von älteren Versionen upgraden oder die Software über eine kostenlose Testversion kennenlernen. Alle Änderungen finden sich in der Ankündigung des neuen Release.


(fo)



Source link

Weiterlesen

Beliebt