clojure-italy 2020-02-05

ho una domanda clojuristica ma prima di farla mi faccio un bel ☕ 😄

domanda stupida, ma perche' ci sono sia clj che clojure? sembrano fare la stessa cosa, ma clj non va in Eshell e clojure va per esempio

uno usa readline/rlwrap/equivalenti l'altro no

allora… la domanda è: qualcuno mi sa spiegare perchè nella mia applicazione (che non ho scritto io) quando faccio partire il tutto via repl mi da a volte

IllegalArgumentException No implementation of method:
sui protocols che ci sono? Qualche volta anche quando mando i buffer dei protocols al repl direttamente

magari l'ordine in cui i ns vengono required non e' deterministico?

hmm può essere, devo controllare meglio

cmq succo del discorso, odio i protocols e li trovo parecchio inutili 😄

beh hanno la loro utilita'

non sono tanto usati nel codice che vedo io

ma probabilmente gli ex javisti li mettono dappertutto

esatto

ho del codice scritto da javisti ed usa un sacco interfacce che rendono il codice veramente poco navigabile 😞

tra l’altro le interfacce ci sono solo per rendere il codice testabile niente di +

non che ci sia + di un’implementazione dello stesso protocollo diciamo

uhm si ho visto cose simili