basilisp
basilisp copied to clipboard
A Clojure-compatible(-ish) Lisp dialect targeting Python 3.8+
In Clojure, `(print-str #uuid "...")` produces `#uuid "..."` but in Basilisp `print-str` is tied directly to `str` (which in Clojure simply returns the string part of the UUID). I'm not...
# Vars ## To Be Added Function groups for which no specific ticket was yet filed and which still have not been added. ### Chunking ``` chunk chunk-append chunk-buffer chunk-cons...
The existing tracebacks printed for errors in Lisp code tend to point to a lot of Python code and often have duplicated frames (by line number), which is a little...
Every time we want to add a new reader macro to Basilisp, changes need to be made to the reader, analyzer, and generator to support those changes. However, it would...
`basilisp.test/is` fetches line numbers from the `(is ...)` form during macroexpansion to report line numbers of failing tests. It seems that `are`-based tests lose reader position when they're first read...
Clojure [release notes](https://github.com/clojure/clojure/blob/master/changes.md#25-prepl-alpha) ``` prepl io-prepl remote-prepl ```
Clojure.org's [agent](https://clojure.org/reference/agents) guide ``` *agent* agent agent-error agent-errors await await-for clear-agent-errors error-handler error-mode get-validator release-pending-sends restart-agent send send-off send-via set-agent-send-executor! set-agent-send-off-executor! set-error-handler! set-error-mode! set-validator! shutdown-agents ```
Java has a concept of [System properties](https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html) that can be used to configure things on startup. Python doesn't really offer anything like this (though CPython's `-X` options are close). We...
https://coverage.readthedocs.io/en/coverage-5.0.3/api_plugin.html