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.
News
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.
Development
The conception and development of Osmoz is made by Ludwig
Jossieaux, who lives in Brussels, Belgium. Email :
ludwigmk((at)))masiaka.net
Downloads
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 !