The Visula Programming Language
Description
Visula is a general-purpose visual programming language (VPL) based on
object-orientation. Visula programs are diagrams
that are edited in a graphical editor.
Programmers don't write software - they draw it!
| |

Ackermann's function in Visula |
Visula is free and open-source.
Quick links
News
26th August 2006 - A
conference paper on Visula at
VL/HCC 2006 has been put
on-line. Also the FAQ has been updated to address
some of the review comments.
6th January 2006 - Version 1.0a released.
This release contains a textual language, makes Visula open source, and has a
cross-platform compiler.
15th July 2004 - Version 0.9 released. This
is an alpha release, and the first release for public consumption.
What Visula
offers
Environment:
Notation:
-
A clean and simple notation
-
Scales well to large programs
-
A clear program structure
-
Hierarchical navigation allows you to fold
objects
-
Usage patterns of local variables is clearer
-
Shows control flow and data flow
on different axes
-
A variety of notations including
flowed text
Language:
-
A full strength programming language for
software development
-
A pure object-oriented language
-
Nested classes and functions
-
Multiple inheritance
-
Private and public members
-
Dynamic typing
-
Program safety
-
Garbage collection
-
Signals and slots
-
Multi-methods
-
Hierarchical organisation of libraries
-
Standard containers
Compiler:
-
Programs are interpreted or compiled
-
Generates portable C code
-
A comprehensive C interface
- The interpreter runs C code from DLLs
Documentation
Downloads
Unfortunately, Visula's IDE only runs on Win32.
However it will run on Linux using Wine.
As of version 1.0, the source code is available, and the compiler is
cross-platform.
- Current Version - Visula 1.0.1
- Current version - Visula 1.0a
- Older version - Visula 0.9 for Win32 (Windows
installer 1.2MB)
Contact info
-
- for feedback, bugs, questions
and general chatter
Other stuff