Großes Open-Source-Projekt auf Kotlin sucht Mitwirkende
Die Entwickler-Community der Sprache Kotlin expandiert weiterhin aktiv und geht weit über die Android-Entwicklung hinaus. Heute berichten wir über das ambitionierte Open-Source-Projekt Kandy (oder Kotlin for Data Science), das Kotlin zu einem vollwertigen Werkzeug für Datenanalyse und maschinelles Lernen machen möchte. Das Projektteam hat die Rekrutierung neuer Mitwirkender angekündigt – sowohl erfahrene Entwickler als auch Neulinge, die bereit sind, ihren Beitrag zur Weiterentwicklung des Ökosystems zu leisten.
Was ist Kandy?
Kandy ist eine offene Bibliothek für Datenvisualisierung und -verarbeitung, geschrieben in Kotlin. Sie bietet eine Syntax, die Python-Bibliotheken (z. B. pandas und matplotlib) ähnelt, nutzt aber alle Vorteile der statischen Typisierung und der JVM-Leistung. Das Projekt umfasst bereits:
- Unterstützung für Liniendiagramme, Histogramme, Heatmaps und Netzwerke;
- Integration mit Kotlin DataFrame und Ktor für die Arbeit mit Echtzeitdaten;
- Fertige Beispiele für Jupyter Notebook.
Warum ist das wichtig?
Trotz der Dominanz von Python in Data Science bietet Kotlin eine Alternative mit besserer Leistung und Typsicherheit. Die Teilnahme an Kandy ermöglicht:
- Einfluss auf die Entwicklung von Werkzeugen, die zum Industriestandard werden könnten;
- Erfahrung mit einem modernen Stack: Gradle, Ktor, Multiplatform;
- Verbesserung der Fähigkeiten in den Bereichen Dokumentation, Testen und Code-Review.
Wer wird gesucht?
Die Entwickler suchen Spezialisten in folgenden Bereichen:
- Backend und API – Erstellung von REST-Schnittstellen zur Integration mit anderen Diensten;
- Visualisierung – Implementierung neuer Diagrammtypen und Verbesserung bestehender;
- Dokumentation – Übersetzungen, Erstellung von Anleitungen und Beispielen;
- Testen – Abdeckung des Codes mit Unit-Tests und Integrationstests.
Wie kann man mitmachen?
Wenn Sie sich für Kotlin und Data Science interessieren, hier ein einfacher Aktionsplan:
- Besuchen Sie das Repository des Projekts auf GitHub: github.com/Kotlin/kandy;
- Studieren Sie den Bereich Issues mit dem Label "good first issue";
- Erstellen Sie einen Fork und senden Sie einen Pull Request mit einer Fehlerbehebung oder einer neuen Funktion;
- Diskutieren Sie die Änderungen in den Kommentaren – die Maintainer antworten aktiv auf Fragen.
Das Projekt verwendet die Kotlin-Konventionen und automatische CI-Prüfungen, sodass selbst ein kleiner Beitrag nützlich sein wird. Darüber hinaus erhalten die Teilnehmer Zugang zu einem privaten Community-Chat und können an wöchentlichen Telefonkonferenzen mit dem Team teilnehmen.
Fazit
Kandy ist nicht nur eine Bibliothek, sondern Teil der Strategie von JetBrains, Kotlin in der Datenwissenschaft voranzubringen. Wenn Sie sich jetzt dem Projekt anschließen, werden Sie Teil der Geschichte und helfen, die Zukunft der Sprache zu gestalten. Verpassen Sie nicht die Chance, einen Beitrag zum Open Source zu leisten – beginnen Sie noch heute mit dem ersten Issue!