-
I like the discoverability of the macro namespace. Having it named that is helpful. The first line of a Lissp module is almost always going to use `alias`, `prelude`, or some equivalent macro, and it …
gilch updated
1 month ago
-
The current recommendation to invoke the macro using method syntax works, and is maybe adequate for debugging purposes, when you already know the thing you have is a macro (or can easily check). It's …
gilch updated
1 month ago
-
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 goal of Hissp tha…
gilch updated
1 month ago
-
"Reader macros" run in the Lissp reader, while "compiler macros" run in the Hissp compiler. Simple, right? Except both of these terms mean something completely different in Common Lisp, so using them …
-
Hissp's repository seems to be several projects rolled into one:
- The Sphinx docs, with separate licensing.
- API docs
- Tutorials
- Quick Start
- Style Guide
- FAQ
- The Lissp ReS…
-
Hebigo will automatically expand Python reserved words to qualified macros. But we'll want some more "reserved" words than this. We also don't want them to conflict with normal Python identifiers. Thu…
gilch updated
2 years ago
-
One of the primary goals of Hissp is to have good error messages.
There are multiple stages to compilation and errors could happen in any of them, which makes debugging more difficult unless you re…
-
# Before submitting the bug report
1. Verify that you are using the latest versions of reghdfe and ftools (`which reghdfe`). Note that the latest version is usually on Github and not on SSC.
2. Ve…
-
I could certainly walk through re-implementations of some of the basic macros. Should probably include nested templates, like `defmacro/g`/`defmacro!`. See if we can make the Lisp-2 macro work.
-
Hissp's target Python subset only has expressions. Python's comprehension syntax (being expressions) already works in theory.
Loop-equivalents (for/while) are fairly easy to implement using higher-…
gilch updated
2 years ago