gilch

Results 164 comments of gilch

`[#` is now a macro for the subscript operation, particularly good for slices. So that's kind of claimed again.

Added decorators and removed `deftype@` in #167. There's kind of a conflict between the `@#` attr getters and the decorator macros, which would most naturally have the same name. The...

Overloaded `@#` to be both attr getter and decorator (as `@#!` ) in #168. Wasn't that hard to implement, but does make the docstring a little strange.

I'm eliminating the `attergetter-` overload for `@#`. #171. It saved all of two characters vs. `X#X.`. If I had thought of that earlier, I probably wouldn't've implemented `@#` in the...

The EDN Hissps have claimed `.` to represent `:`, since that's not allowed in EDN, and Hissp needs it. The `X#` series is often combined with inject to turn a...

I'm noticing that the desired interpretation of `XY.#` as a `XYQzFULLxSTOP_` tag and `_macro_.#` as a `_macro_.QzHASH_` attr are incompatible. Of course, `XY\.#` and `_macro_.\#` would disambiguate, but one or...

Looks like EDN tags can't start with a dot (must be alphabetic after the `#`), but the part after the prefix/ (the name) could, as long as the next character...

Found another one: ``` #> (.hex : self 42.0) >>> self=(42.0).hex() ``` This happens to compile to a valid assignment, which is interesting. Only at the top level though. It's...

Actually, it _does_ work nested. Sometimes. ``` >>> print( ... end=(42.0).hex()) 0x1.5000000000000p+5#> ``` Still seems too situational to be useful. I still kind of think this should be an error,...

#221 improves 3.b. compiler macros. It also adds the compiled-Hissp-in-filename trick to the REPL to improve the traceback and debugger experience. It honestly does better than native Python in this...