6 points par xguru 2022-04-19 | 3 commentaires | Partager sur WhatsApp
  • Projet de portage du langage Clojure vers Dart
  • Étend le champ d’usage de Clojure aux applications mobiles et desktop en s’appuyant sur Dart et Flutter
  • Déjà utilisé dans l’application mobile de Roam Research
  • Pas encore de REPL, et multi-method/sorted-collection ne sont pas encore pris en charge
  • Sortie officielle prévue avant Pâques cette année

3 commentaires

 
junghan0611 2022-06-13

Quelle différence avec la création d'apps cross-platform avec ClojureScript et Electron ?

 
devjeonghwan 2022-04-20

En général, ce genre de projets de conversion de langage finissent rarement bien..

 
xguru 2022-04-19

C’est intéressant d’entendre parler d’un cas d’usage concret. https://news.ycombinator.com/item?id=31050693

  • Le projet a démarré pour répondre aux besoins de ses créateurs, puis après environ un an de développement, ils ont rencontré des personnes de chez Roam Research
  • Roam Research a donc décidé d’en faire un élément clé de sa stratégie mobile et de le sponsoriser
  • Car l’application web complexe de Roam est développée en Clojure
  • Ils voulaient créer une application mobile, mais au lieu de tout redévelopper depuis zéro, ils ont voulu convertir le langage Clojure qu’ils utilisaient en Dart pour s’en servir
  • Cela leur permettait de réutiliser le code existant tout en développant uniquement le frontend mobile avec Flutter
  • Ce plan a fonctionné, et Roam a lancé des applications iOS/Android avec ClojureDart, que des utilisateurs emploient aujourd’hui