Consider deprecating morley-the-language
Clarification and motivation
The morley
name is overloaded. Aside from being the framework (largely contained in this repo) it's also, as explained in the related README:
- an executable
- a library
- a language
This issue is about the third point, morley
-the-language.
We should consider if it's worthwile to keep maintaining this super-set of Michelson or if it's time to deprecate it instead.
Keeping in mind that:
- AFAIK it's not used much, or possibly at all
- some of the low-level representations require exceptional handling in
morley
-the-library - some of its useful feature (especially macros) have or may appear in Michelson itself after some time (and result in more maintenance cost when similar but not quite identical)
- higher level languages built on
morley
-the-library (lorentz
andindigo
) support higher level features much better (e.g. syntax sugar, let blocks, etc.). - even if we decide to no longer parse to/from
morlet
-the-language, we likely want to still maintain part of it in the package (to be precise: the handling of EXT instructions, which we use a lot)
This issue is both for discussing what to do as well as make the necessary changes after that.
Acceptance criteria
- A decision is made on the future of
morley
-the-language - the source code and documentation are updated accordingly