A family of operators is not a language, not even a dialect. It is at most a jargon ( or gibberish ;)
Ruby is very good for creating DSLs (domain-specific languages), and this comment made me wonder:
- When does something become a DSL?
- What do domain-specific dialects and domain-specific jargon look like?
- When would you opt to design a DSD or DSJ?