gilch / hissp

It's Python with a Lissp.
https://gitter.im/hissp-lang/community
Apache License 2.0
364 stars 9 forks source link

Simplify PICK behavior #243

Closed gilch closed 9 months ago

gilch commented 9 months ago

Now unconditionally copies expression, rather than sometimes extracting to let first.

Fixes #242

It also makes some progress on #227, by copying the expression unconditionally, but I think I need arglist manipulation decorators to compensate for what this is giving up when side effects (or expensive enough pure computation) are involved.