What is W-Shica?
Shica is a programming language for distributed physical computing systems. It is designed to make it easy to write programs that interact with the physical world through sensors and actuators. W-Shica is a web-based IDE that allows you to learn, design, test and demonstrate Shica programs directly in your browser!
Features of Shica
- State-based programming
- Event-driven programming
- Distributed programming
Hello World in Shica
Starting with the basics, Here's a simple Hello World program written in Shica:
hello_world.shica
// Hello World program state shica(){ entryEH(){ print("Hello, World!"); } }
Output:
Hello, World!
Get Started with W-Shica IDE
Open W-Shica IDE and try running the Hello World program yourself!

W-Shica IDE Interface
- Left map: you can see the rover agent here.
- Middle panele: you can add and choose code files here.
- Right panele: you can write and edit Shica code here.
- Compile/Run button: click here to compile and run your Shica code. (Run implements all codes)
- Bottom panele: you can see the output console here.