Version française
Home     About     Download     Resources     Contact us    
Browse thread
[Caml-list] Roadplan for world domination (or constructive criticism of ocaml facilities)
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Richard Jones <rich@a...>
Subject: Re: [Caml-list] Roadplan for world domination (or constructive criticism of ocaml facilities)
On Fri, Jul 18, 2003 at 04:21:14PM -0500, Chris Clearwater wrote:
> - Support on win32 could certainly be much better

Yes! OCaml works really well out of the box on my Debian GNU/Linux
machines, but it's a world of pain on Windows.

A binary mingw distribution including common packages (lablgtk!)
would help here.

> - There exists much fragmentation among usage of different GUI toolkits
>   and they are limited to C/C++ conventions. (Is it possible to create your
>   own custom GTK widgets within ocaml?)

It's possible to create compound widgets, although it's not simple and
obvious how to do it. There's a bit in my tutorial about doing
this. For creating an actual new widget I would be tempted to use a
drawing area as the basis. Not perhaps the most pure approach, but
fairly easy as the drawing area exposes all the events you need.

> 7) Create a cross-platform Font module (wrap freetype or create an Ocaml
> implementation). Include this in the standard distribution.

Camlimages wraps freetype, but obviously this is not cross-platform.

Rich.

-- 
Richard Jones. http://www.annexia.org/ http://freshmeat.net/users/rwmj
Merjis Ltd. http://www.merjis.com/ - all your business data are belong to you.
"One serious obstacle to the adoption of good programming languages is
the notion that everything has to be sacrificed for speed. In computer
languages as in life, speed kills." -- Mike Vanier

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners