Sto scrivendo del codice che deve memorizzare i dati sullo spazio dei nomi corrente. Il mio codice sta generando un'ontologia e ho bisogno di assegnare gli URI che devono persistere tra le invocazioni dei clojure. Questi URI vengono generati automaticamente, quindi non è solo il caso degli autori del codice che li scrivono.In clojure, come ottengo il nome del file dello spazio dei nomi corrente?
Ho pensato di utilizzare un meccanismo simile al modo in cui Emacs memorizza i dati; generando alcuni moduli chiari e salvandoli in un file. Questi possono quindi essere valutati all'inizio del clojure e tutti sono felici. Il problema quando si usano strumenti come leningen, questi file finiranno nella directory root.
Posso costruire contro convenzioni di directory standard, ma preferirei ottenere i dati direttamente dal clojure; So che il compilatore aggiunge i dati di localizzazione di origine al clojure; c'è un modo in cui posso accedermi da solo?
Puoi spiegare in maggior dettaglio perché non vuoi mantenere i dati "salvati" nella directory principale? Puoi leggerlo e valutare dal clojure. –
I dati che tengo salvati saranno in parte leggibili. Ha più senso per me, per tenerlo con il file a cui si riferisce. Sarà versione con esso. –