Agentic Coding mit OpenCode: TinyDB von Python nach Java
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