Fork me on GitHub
#clojure-italy
<
2019-01-07
>
mpenet09:01:00

con +3kg dopo le abbuffate

bronsa11:01:15

@richiardiandrea allora - tools.analyzer.js era l'equivalente di tools.analyzer.jvm per clojurescript, basato sulla stessa architettura e AST format - cljs.analyzer e` l'analyzer usato dal compilatore di clojurescript, con un'architettura indipendente da tools.analyzer e, fino a poco tempo fa, un AST format diverso. Qualche mese fa Ambrose ha unificato i due formati, ora cljs.analyzer produce un AST nello stesso formato di tools.analyzer - tools.reader e` usato sia da tools.analyzer.js che da cljs.analyzer per trasformare lo stream di caratteri in clojure data, prima di analizzarlo per costruirci l'AST - oggi come oggi vuoi usare cljs.analyzer + opzionalmente l'architettura multipass di tools.analyzer sopra, visto che sono ora per gran parte compatibili - resuscitare tools.analyzer.js sarebbe comunque utile per creare un'entrypoint a cljs.analyzer con l'API comune a tools.analyzer.jvm, per tirarlo fuori dal contrib basta forkare, anche se io avrei piu` piacere a mantenere le contribuzioni nel repo principale, ma non spetta a me decidere cosa un forker vuole fare con la sua fork ;)

richiardiandrea16:01:23

Ottimo grazie, ancora non so che direzione prenderò e se iniziare qualcosa, la mia patch per Orchard (cider tooling) ha precedenza, poi si vedrà