Verbesserte Interaktion mit Python Maschinelles Lernen in Delphi nutzen

Quelle: Pressemitteilung Embarcadero / LARInet

Anbieter zum Thema

Um die Interaktion mit Python zu verbessern, hat Embarcadero einige Verbesserungen an der Programmiersprache Delphi vorgenommen. Python-Bibliotheken und -Frameworks lassen sich nun aus beliebigem Delphi-Code heraus ansprechen und nutzen.

Delphi Developer sollen die Möglichkeiten des Maschinellen Lernens dank tieferer Python-Integration besser nutzen können.
Delphi Developer sollen die Möglichkeiten des Maschinellen Lernens dank tieferer Python-Integration besser nutzen können.

Delphi-Anwendungen sollen künftig die Möglichkeiten des Maschinellen Lernens von Python nutzen. Deshalb hat Embarcadero für eine bessere Integration zwischen den beiden Programmiersprachen gesorgt.

Hierfür sorgen zum einem Python4Delphi-Bibliotheken, die einen bidirektionalen Zugriff zwischen den beiden Systemen er,möglichen. Eine noch tiefere Integration erlauben so genannte Lightweight-Python-Wrapper. Diese basieren wiederum auf Python4Delphi und ermöglichen einen Import von Python-Modulen in Delphi-Komponenten. Die Wrapper bilden die Grundlage dafür, dass Delphi-Applikationen auf die Data Sciences Libraries aus Python zugreifen können

Damit lassen sich auch bekannte Frameworks aus dem Python-Ökosystem einbinden. Das betrifft das quelloffene Machine-Leaning-Framework PyTorch ebenso wie andere bekannte Bibliotheken wie NLTK, TensorFlow und NumPy. Über Wrapper können Delphi-Entwickler die jeweiligen Funktionen direkt in den Pascal- bzw. Delphi-Quellcode integrieren.

Der Einstieg sei laut Embarcadero denkbar einfach. Delphi-Entwickler könnten die Python4Delphi-Bibliotheken direkt über den internen Paket-Manager der Entwicklungsumgebung von Delphi installieren. Die Lightweight-Python-Wrapper sind bei GitHub erhältlich. Für Python-Entwickler bilde die kostenfreie Community-Edition von Delphi einen guten Einstiegspunkt.

(ID:48826958)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu Softwareentwicklung und DevOps

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung.

Aufklappen für Details zu Ihrer Einwilligung