Jamie Balfour

Welcome to my personal website.

Find out more about me, my personal projects, reviews, courses and much more here.

ZIDEThe dedicated IDE for ZPE and YASS

ZIDE is the best IDE for writing scripts or webpages using YASS powered by ZPE.

Write YASS.
Understand every step.

ZIDE is the dedicated integrated development environment for the YASS programming language and the ZPE compiler and runtime.

It brings editing, compilation, execution, debugging, profiling and transpilation together in one focused workspace.

Built in Java using JavaFX, ZIDE takes the foundations of ZPE's built-in editor and develops them into a modern environment for larger projects.

The ZIDE development environment
YASS source code being edited in ZIDE

Stay focused on the code.

ZIDE provides a clean editor designed specifically around YASS. Syntax highlighting, project navigation and language-aware tools keep the source code at the centre of the experience.

Programs can be compiled and run directly from the workspace, so there is no need to move between an editor and a separate command line during everyday development.

Debug with context.

ZIDE connects directly to ZPE's debugging facilities, allowing a running program to be inspected from the same place in which it was written.

Breakpoints, execution controls and runtime information help make errors visible and turn debugging into an understandable part of development, rather than a guessing exercise.

Debugging a YASS program in ZIDE
Profiling a YASS program in ZIDE

See where the time goes.

Integrated profiling tools reveal how a program behaves while it runs. Developers can identify expensive operations, compare functions and focus optimisation work where it will have the greatest effect.

This builds on ZPE's own performance measurement facilities and makes them available through a visual, approachable interface.

Compile. Run. Transpile.

ZIDE provides direct access to the ZPE toolchain. A YASS program can be compiled, executed or analysed without leaving the project.

ZPE's transpilers can also convert supported YASS programs into Python, PHP and JavaScript, making it easier to study the generated code or move an idea between environments.

Compilation and transpilation tools in ZIDE
Managing a YASS project in ZIDE

From one script to a full project.

ZIDE organises related files into projects, giving larger YASS programs a clear home and making it easier to move between source files, supporting resources and test code.

The result is an environment that remains approachable for a first YASS program but has room to grow with more ambitious work.

Your code, wherever you work.

Integration with ZPE Online allows scripts to be stored in the cloud and accessed through the development environment.

ZIDE and ZPE are built with Java, providing a consistent development experience across macOS, Windows and Linux.

Accessing ZPE Online from ZIDE

Built alongside ZPE.

ZIDE is in active development and continues to grow with the ZPE Programming Environment. Its purpose is simple: to make the complete YASS development workflow faster to access, easier to understand and more enjoyable to use.