Illustration einer tropischen Insel mit Palmen und einem hohen Berg

Java Blog für Programmierer

Agentic Coding mit OpenCode: TinyDB von Python nach Java

· Christian Ullenboom

Ich portiere das Python-Projekt TinyDB nach Java und nutze dabei OpenCode mit Muse Spark 1.2 auf OpenCode Zen.

Im Video geht es unter anderem um:

  • die Übertragung des TinyDB-Designs von Python nach Java
  • den Einsatz von OpenCode bei der Implementierung
  • typsichere Queries mit SerializedLambda und die Analyse von Method References, um Objektreferenzen aus Java-Lambdas auszulesen und daraus eine API zu bauen, die möglichst ohne String-basierte Feldnamen auskommt.
  • API-Design zwischen Java-Typsicherheit und der Einfachheit von TinyDB

Das Projekt ist gleichzeitig ein Experiment: Wie gut lässt sich ein kleines, dynamisch geprägtes Python-Projekt idiomatisch nach Java übertragen, ohne nur die ursprüngliche API nachzubauen? Und was sollte man besser nicht nachbauen und was kann man nicht nachbauen.

#Java #Python #TinyDB #OpenCode #Coding #Softwareentwicklung

Kategorien: Java News, OpenCode, Agentic Coding, YouTube

← Alle Beiträge