6 Punkte von xguru 2022-04-19 | 3 Kommentare | Auf WhatsApp teilen
  • Ein Projekt, das die Sprache Clojure nach Dart portiert
  • Erweitert mit Dart und Flutter den Einsatzbereich von Clojure auf mobile und Desktop-Apps
  • Wird in der mobilen App von Roam Research verwendet
  • Bisher gibt es noch kein REPL, und multi-method/sorted-collection usw. werden nicht unterstützt
  • Offizieller Release ist vor Ostern dieses Jahres geplant

3 Kommentare

 
junghan0611 2022-06-13

Worin besteht der Unterschied dazu, plattformübergreifende Apps mit ClojureScript und Electron zu erstellen?

 
devjeonghwan 2022-04-20

Normalerweise nehmen solche Sprachkonvertierungsprojekte kein gutes Ende..

 
xguru 2022-04-19

Es ist interessant, von einem Anwendungsfall zu hören. https://news.ycombinator.com/item?id=31050693

  • Begonnen hat es aus einem eigenen Bedarf der Entwickler; nach etwa einem Jahr Entwicklung trafen sie die Leute von Roam Research
  • Daraufhin beschloss Roam Research, darauf seine Mobile-Strategie aufzubauen, und förderte das Projekt
  • Denn die komplexe Web-App von Roam wird in Clojure entwickelt
  • Sie wollten eine Mobile-App erstellen, aber statt alles von Grund auf neu zu entwickeln, wollten sie die von ihnen genutzte Sprache Clojure nach Dart transformieren und so verwenden
  • So konnten sie den bestehenden Code wiederverwenden und nur das mobile Frontend mit Flutter erstellen
  • Dieser Plan war erfolgreich, und Roam hat mit diesem ClojureDart iOS-/Android-Apps veröffentlicht, die von den Leuten genutzt werden