basilisp
basilisp copied to clipboard
A Clojure-compatible(-ish) Lisp dialect targeting Python 3.8+
https://github.com/clojure/clojure/blob/master/changes.md#22-protocol-extension-by-metadata
Clojure [release notes about datafy](https://github.com/clojure/clojure/blob/master/changes.md#26-datafy-and-nav) ``` clojure.datafy/datafy clojure.datafy/nav ``` https://corfield.org/blog/2018/12/03/datafy-nav/
Required names and aliases do not resolve if they are not first imported top-level: ``` basilisp.user=> (do (require '[clojure.set :as set]) set/union) Traceback (most recent call last): File "/Users/christopher/Projects/basilisp/src/basilisp/cli.py", line...
`Generic` throws an exception when receiving a `ParamSpec` in all versions of `typing` before Python 3.10, including with `typing_extensions`, so this could not be included in #784
Fixes #526 TODO: - [ ] add support for true/false flags - [ ] remainder nargs - [ ] test exclusive-group
The `Makefile` has several useful commands/shortcuts that are useful for development (such as `repl`, `format` and `test`), though it can't be used out of the box on windows, because the...
Hi, I'd like to propose the introduction of a project configuration file similar to Clojure's [deps.edn](https://clojure.org/reference/deps_edn) to aid in various CLI project tasks. This file, perhaps named `basilisp.edn` or `bsl.edn`,...
Hi, there appears to be an issue with `defrecord` when any of the field names have the same name as any of the `deftype` methods it implements, e.g. the `:seq`...