attention: prepare for bug-fix release 1.2.2
Denys Duchier
Denys.Duchier at ps.uni-sb.de
Wed Sep 19 20:08:24 CEST 2001
pvr at info.ucl.ac.be (Peter Van Roy) writes:
> I'd like to make QTk be available by default in the system.
> Donatien can do all the mechanics and he will be responsible for
> this part. Is it still possible before 1.2.2? I hope so because I
> am teaching a course using Mozart as the platform & I would like to
> make it as easy as possible for the students. In any case, I think
> that it should be done, why not now.
It's of course easy to do. However, I have 2 concerns:
* It is not a bug-fix. If QTk is to be included in the distribution,
this should probably happen with a full release.
* I was hopping to move towards a better distinction between the core
system (just the emulator and a minimal library for booting) and the
standard library that we could maintain separately and release on
distinct schedules.
What is unfortunate with the system currently is that way too many
libraries have been put into the core and the more we add the harder
it becomes to fix the problem.
Leif and I have discussed the situation and we believe that a
reorganization of the system sources is required. Configuration and
building has become so complicated that it is very hard to maintain
and make work on all platforms. The bootstrapping process is
unbelievably complex. We really felt the pain when working on the
native build for Windows and things are still not working completely
right.
We'd like to change to a much simpler staged bootstrapping process.
Ideally the standard library could be entirely built using ozmake
which would remove the Makefile nightmare and the fantastic
juggling with OZ_LOAD.
Thus instead of including QTk in the current distribution in the old
way, I'd like to start instead an embryo of a standard library of
which QTk would be part. Thus users could easily upgrade their
standard library using ozmake whenever improvements are made or new
contributions added.
Now, understand that I propose the standard library as an integral
_part_ of the distribution, but I would like it to have an existence
independent of the core system. This separation is needed; we might
as well implement it now.
As it comes to ease of use by students, I strongly encourage you to
take advantage of ozmake to provide any additional packages you want
to make available to them. If these packages contain pure Oz code,
you can even distribute them in precompiled form. We have used ozmake
in our course, and that worked really well: they used ozmake to
install additional libraries for the course and they used ozmake to
create packages containing their homeworks. That made their lives and
ours a lot simpler.
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 hackers at mozart-oz.org
and administriva mail to hackers-request at mozart-oz.org.
The Mozart Oz web site is at http://www.mozart-oz.org/.
More information about the mozart-hackers
mailing list