About GUI and IDE Interface
Bob Calco
robert.calco at verizon.net
Tue Jul 30 15:26:21 CEST 2002
> > I am new to Mozart, and appreciate its powerful and charity very much.
> > However, I am used to write programs in VB-like platform, which has
> > graphical Editor, integrated with IDE design Interface and debugger etc.
> > Are there these components / plug-in for Mozart? If yes, where can I
find
> > it?
> One Mozart user (Bob Calco) has stated that he is working on such a
> thing.
Yes, I can confirm that I am, in fact, working on just such a thing. The
Windows IDE I'm writing for Mozart is called Amadeus, and I think I'll have
a beta version ready by end of October.
If anybody has feature wish-list/requirements for it I'd be happy to hear
the list and figure out when the features can be added to the IDE.
I expect the first beta version to have the following more-or-less completed
features, which I'm implementing in C# (.NET):
* Oz Color coding/highlighting, code folding a la the new VS editor
* complete integration with Denys's very, very fine ozmake tool - in fact
the core job of the project manager is managing the makefile.oz file for
each project and keeping track of the developer's mogul archive visually.
* visual point and click mogul package installation, uploading, downloading,
etc.
* a tree view of the elements of each defined functor in an application for
ease of navigation.
* support for various project types
* interactive visual front end to the debugger
Eventually I hope to have a bunch of wizards for designing an Oz app (for
instance, deciding which paradigm to use for each separate area of concern
in an application under development, to leverage the multiparadigm strengths
of the language and promote good design. Eventually I'd also like to include
a design pattern planner and skeletal project generation kind of thing, for
promoting the development of good abstractions).
Also, obviously, graphical interaction with the debugger, support for
different types of projects (including constraints extensions) and stuff
will be perpetual works in progress.
Some day, I would also like to support visual gui development, using a rich
cross platform library like wxWindows as the foundation. .NET
interoperability would be nice but that's really a completely separate
problem, and I haven't done enough research on the il assembler/clr to know
whether and how far Oz can be implemented on .NET. First things first... ;)
I'll keep everybody posted, and as I indicated above, I am open to any
suggestions from other users.
As an aside, I'm using Oz to implement an expert feedback engine for a
writing system which I'm calling WordCrafter, targeted to professional
writers of various shapes and sizes, and that has a claim to much of my time
as well.
Oz is an awesome language and the Mozart system is a great implementation of
the language, and one day I hope to see it break into the "big time".
Unfortunately I do think a snazzy Windows GUI development environment is one
of the sine qua nons for that, and that's my prime motivation for Amadeus.
Using Mozart very visibly under WordCrafter is also aimed toward that end.
Sincerely,
Bob Calco
-----Original Message-----
From: owner-oz-users at ps.uni-sb.de [mailto:owner-oz-users at ps.uni-sb.de]On
Behalf Of Denys Duchier
Sent: Tuesday, July 30, 2002 6:20 AM
To: users at mozart-oz.org
Subject: Re: About GUI and IDE Interface
s977621 at mailserv.cuhk.edu.hk (CUHK) writes:
> I am new to Mozart, and appreciate its powerful and charity very much.
> However, I am used to write programs in VB-like platform, which has
> graphical Editor, integrated with IDE design Interface and debugger etc.
> Are there these components / plug-in for Mozart? If yes, where can I find
> it?
One Mozart user (Bob Calco) has stated that he is working on such a
thing. The rest of us use GNU Emacs or XEmacs.
Cheers,
--
Dr. Denys Duchier Denys.Duchier at ps.uni-sb.de
Forschungsbereich Programmiersysteme (Programming Systems Lab)
Universitaet des Saarlandes, Geb. 45 http://www.ps.uni-sb.de/~duchier
Postfach 15 11 50 Phone: +49 681 302 5618
66041 Saarbruecken, Germany Fax: +49 681 302 5615
-
Please send submissions to users at mozart-oz.org
and administriva mail to users-request at mozart-oz.org.
The Mozart Oz web site is at http://www.mozart-oz.org/.
-
Please send submissions to users at mozart-oz.org
and administriva mail to users-request at mozart-oz.org.
The Mozart Oz web site is at http://www.mozart-oz.org/.
More information about the mozart-users
mailing list