Skip to content

inspo dataflow

Robin Schreiber edited this page Apr 3, 2023 · 3 revisions

2023-04-03

Linus und Robin diskutieren die MΓΆglichkeit, eine einfache, visuelle Code-Transformation fΓΌr lively.next zu entwickeln, um neue Nutzergruppen anzusprechen und dabei verschiedene Ebenen der Transformation, Reconciliation-AnsΓ€tze und alternative Programmierstile zu berΓΌcksichtigen.

Kontext

Linus erzΓ€hlt von einem interessanten Produkt (https://www.voiceflow.com/) was vor allen Dingen durch sein relativ einfaches Interface zum definieren von KontrollflΓΌssen besticht. Dabei ist nicht so sehr interessant das am ende ein Chat/Sprach basiertes Interface herausspringt, sondern eher, dass diese recht einfache LΓΆsung fΓΌr viele Nutzer schon einige Problem zu lΓΆsen scheint. Sollte es mΓΆglich sein in lively.next ein Γ€hnliches Problem auf eine Γ€hnlich einfache Weise zu lΓΆsen, sp kΓΆnnte das eine neue Nutzergruppe fΓΌr lively.next erΓΆffnen.

Robin wendet ein, dass man auch hier wieder darΓΌber nachdenken kΓΆnnte, in wieweit der Reconciliation Ansatz auf andere Bereiche generalisiert werden kΓΆnnte, es aber am Ende immer das Problem des "Handoffs" gibt, bei dem zwischen der No-Code und der Expertenebene gebrochen werden muss. Diese Problem besteht auch bei den Master Komponenten, ist aber begrenzt, da hier zwischen ZustΓ€ndigkeiten besser getrennt werden kann.

Linus schlΓ€gt vor, dass man ja zwischen verschiedenen "Ebenen" der Source Code Transformation nachdenken kann. Zuerst mΓΌsste man ΓΌber eine allgemeine Visualisierung von Code nachdenken, evt. etwas Graphartiges (jedenfalls nicht BlΓΆcke). Darauf aufbauend wΓΌrde man dann anfangs mit einer rein visuelle Manipulation wie bei Voiceflow dem Nutzer nur begrenzte manipulationen ermΓΆglichen, die dann aber zuverlΓ€ssig in Abstraktionen ΓΌberfΓΌhrt werden, da man spezielle aber unflexible abstraktionen auf code ebene verwenden wΓΌrde. Das nΓ€chste Level wΓ€re eine Art "Limited Structural Editing" bei dem man direkt im code visuell bestimmte aspekte im code Γ€ndern kΓΆnnte aber andere Dinge nicht. Das letzte Level wΓ€re dann eine (ChatGPT oder irgendwas anders) magische mapping technologie, die zuverlΓ€ssig jede code Γ€nderung mit der visuelle reprΓ€sentation vereinbaren kann.

Robin fΓ€llt noch ein, dass man auch darΓΌber nachdenken kΓΆnnte auf seitens des Codes es einfacher zu machen visuelle manipulationen in code zu transformieren. Interessante AnsΓ€tze sind die hier die Polymorphic Identifiers oder auch allgemeiner Ideen, wie man syntaktisch vom imperativen Stil weg kommen kann.

Clone this wiki locally