The NYoSh workbench was developed with the Meta Programming System (MPS). NYoSh uses many of the features offered by MPS. You can learn more about MPS by visiting the Jetbrains tutorials.

Here’s a list of tutorials that we suggest you consult, as their information will help you work with the NYoSh workbench.

  • The Kaja robot tutorial (introduction to domain specific language, project building, module configuration and refactoring).
  • Projectional editing primer (describes the differences between a text editor and a projectional editor, provides key combination often used in MPS and NYoSh).