Chris Rink
Chris Rink
`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
I started thinking that Lisps are great for embedding other languages and creating DSLs, so I was thinking it would be great to create a shell script DSL in addition...
Clojure.org's [guide on data structures](https://clojure.org/reference/data_structures) mentions these specialized map and set implementations. ``` array-map sorted-map sorted-map-by sorted-set sorted-set-by subseq rseq (sorted-map implementation) rsubseq ```
As of this writing, startup Basilisp up locally takes just over 4 seconds without a locally cached copy: ``` $ BASILISP_USE_DEV_LOGGER=true BASILISP_LOGGING_LEVEL=DEBUG BASILISP_DO_NOT_CACHE_NAMESPACES=true basilisp repl 2019-05-06 08:33:46,726 DEBUG [basilisp.lang.runtime.init_ns_var:1269] -...