Envision
A visual programming IDE for object-oriented languages
|
Architecture of the Envision environment | In order to allow for new extensions to the basic core of Envision's design features a modular architecture |
Compiling Envision from source | Envision is written in C++20 and uses the CMake build system |
Contributing to Envision | All contributions to the Envision source code such as enhancements or bug fixes are much appreciated |
Credits | Envision is a research prototype developed at the Chair of Programming Methodology, Department of Computer Science, ETH Zurich |
▼Tutorials for Envision contributors | In this series of tutorials we explain how to extend and customize Envision |
Adding a new node type to Envision's model | In this tutorial we will see how to add a new node type in Envision |
Adding a new visualization item | In this tutorial we will see how to add a custom visualization for a node |
Creating a handler for a visualization | In this tutorial we will see how to enhance a visualization with a custom handler |
Motivation and key ideas | |
Try Envision | Once you have successfully compiled Envision and are able to run it you can try launching one of the projects and experience Envision for yourself |