gilch
gilch
[sphinx.ext.viewcode](https://www.sphinx-doc.org/en/master/usage/extensions/viewcode.html#module-sphinx.ext.viewcode) makes it fairly easy to add links to a source page in the API docs, at least if the source is Python. Linking to the compiled Hissp seems less...
One of the nice things about Python is the predictable evaluation order of subexpressions. In a pure functional language without side effects, this is not much of an issue. Python...
Lisp code can be instrumented by rewriting it with a macro. I think CIDER does something similar for Clojure. It has always been the plan to demonstrate how to do...
Reader macros originally required fully-qualified names. I've since added unqualified names ending in a hash in the `_macro_`, and seem to be using those a lot more. It's a design...
Python dicts can be constructed and updated this way. If one happens to have data in this form, one would currently have to go through a `dict()` first in order...
The other collections have a way to construct them without going through some other data structure first. PMap does too, but it only works if the keys are string identifiers....
## Initial state `src/oversized.clj` ```clojure (ns oversized) (def stationary true) (def migratory true) ``` `src/splinter.clj` ```clojure (ns splinter) ``` `src/external.clj` ```clojure (ns external (:require [oversized :as os])) (print os/migratory) (print...
The strings generated in the `(->files data [...` part are incorrect in Windows. I get errors about unsupported escape characters. If I manually substitute `\` with `/` in the paths,...
Hy has had a new release with some breaking language changes. py2hy will probably need updates to remain compatible.
I recall that it was mentioned in the 2017 talk that 10% of mutations could catch 80% of survivors, but run in ~ a tenth of the time. If we...