Ich portiere das Python-Projekt TinyDB nach Java und nutze dabei OpenCode mit Muse Spark 1.2 auf OpenCode Zen.
https://youtu.be/cB_TFPuGsG8
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
- Wie schlägt sich unser Agent und Modell? Wo gibt es Probleme?
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
#agenticcoding