basilisp
basilisp copied to clipboard
Custom data-readers
Clojure supports custom data readers using a search for data_readers.cljc in the Java classpath. We can do that with PYTHONPATH/sys.path instead.
It may also be nice to support a more structured format using importlib.entry_points allowing Basilisp libraries and modules to offer customized data readers without requiring the extra effort of a custom data_readers.cljc. For entrypoints data readers, we should allow a CLI flag to disallow using entrypoints readers.