The links below are not working. They will work tomorrow, Aug 29, 2025.
Large documents:
- The Cyan Language (the manual of the language)
- The Cyan Language Metaobject Protocol (MOP), the greatest innovation of the language (the code used in the text is here).
Articles, most not yet published, some submitted:
- Metaprogramming in Cyan (accepted in Journal of Universal Computer Science). The source code of the examples is here.
- The Cyan Object-Oriented Language. The source code of the examples is here.
- The Cyan Language Metaobject Protocol. This is an extended version of the paper “Metaprogramming in Cyan”
- Codegs: Visual Metaobjects of Language Cyan. The code examples are here
- Fellipe A. Ugliara, Gustavo M. D. Vieira, José de O. Guimarães. Transparent Replication Using Metaprogramming in Cyan. Science of Computer Programming, Vol. 200, 2020.
See how to run the examples here. - Issues with Annotation-based Compile-time Metaprogramming
- Concepts for Generic Prototypes in Cyan