last update : 10th july 2006

Ozmoz is an integrated development environment with a visual designer for the Mozart/Oz language and is a substitute for the current EMACS-based programming system.


27th june 2006 :  new baby born ! Osmoz project created on sourceforge.net
10th july 2006 : design of this (temporary..!) home page.

Why Mozart/Oz ?

Mozart/Oz is a multiparadigm language. It provides developers a language in which many programming styles can be expressed. While commercial IDEs are fighting to be the leader in object-oriented applications development, multiparadigm applications development environnements are still a terra incognita where visual tools and other wizards have to be imagined.

The idea

Many programming languages are developped in an academic context. Many of them never get out of this context. It is too bad that interesting and breakthrough languages die due to a lack of interest among practical developers. The idea behind Osmoz is that these programmers, however aware of the advantages of these languages,  want tools that, like Borland Delphi or Microsoft Visual Studio, can offer rapid development using standard components and structures but that can also offer complex development as well.

The implementation

Osmoz is developed in XUL. At the moment, it runs as a Firefox extension but future implementations will surely depends on XULRunner. XUL was choosed because of its portability. Wherever Firefox is running, Osmoz will as well. The first implementation of Osmoz was made in C# for the Microsoft .NET Framework 2.0. It is now abandonned but it is still available while the XUL implementation has not reach the same set of features.


The conception and development of Osmoz is made by Ludwig Jossieaux, who lives in Brussels, Belgium. Email : ludwigmk((at)))masiaka.net


Not that much by now.

You can try the bugful C# version of the IDE. It was designed for my BS degree's mémoire in 2006. It is used as a basis for the XUL implementation. You will see that it allows to make Windows applications but not console applications. I wrote tutorials for this, but they are in French, just let me some time to translate them. You will need the .NET Redistribuable Framework 2.0 to be able to launch this application.


You can also access to the tests in XUL. Yeah.. tests... not yet industrial strength... but quite tasty anyway! The first test shows the designer where you can create buttons, deplace, resize and delete them. Buttons are made using SVG. Due to a loading problem ( xul and xbl files are not in the chrome directory and are not preloaded ), the two or three first clicks seems to bug.. just keep on clicking !

Test 1 : designer - buttons manipulation [require Firefox 1.5+]