gelisam / klister

an implementation of stuck macros
BSD 3-Clause "New" or "Revised" License
132 stars 11 forks source link

Use primitive values whenever possible #133

Open gelisam opened 3 years ago

gelisam commented 3 years ago

For example, it is not possible to pass >>= as an argument to a higher-order function, we have to write (lambda (mx cc) (>>= mx cc)) instead because >>= is a macro.

We only did this because at the time, we were only able to define primitive macros, we did not yet have the ability to define primitive values. Now we do!