caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Richard Jones <rich@annexia.org>
To: "Valery A.Khamenya" <khamenya@mail.ru>
Cc: caml-list <caml-list@inria.fr>
Subject: Re: [Caml-list] OCaML, GUI, rapid prototyping
Date: Thu, 11 Sep 2003 17:36:14 +0100	[thread overview]
Message-ID: <20030911163613.GB27415@redhat.com> (raw)
In-Reply-To: <1081587883.20030911181547@mail.ru>

On Thu, Sep 11, 2003 at 06:15:47PM +0200, Valery A.Khamenya wrote:
> Hello all,
> 
>   I'd like to collect the state-of-art (see P.S.) info on
>   GUI-applications created in OCaml. My motivation is to summarize
>   what kind of GUI might be created by programmers who decide to stay
>   with OCaml. In other words I have the following questions:
> 
>   Q1. How advanced might be the GUI in OCaml applications?
>
>   Q2. What are the GUI engines (gtk/fltk/qt/.../?) supported today for
>       OCaml?

We're using Gtk (lablgtk2) to write a medium-sized simulation
application that works across Windows and Linux. We're using the
Gtk-Wimp theme on Windows which gives Gtk a reasonable Windows look
and feel. It's not perfect, but not bad.

Gtk is a very rich and powerful widget set, and we've written custom
widgets (graphs, flow diagrams, dialogs, etc.), all in straight OCaml.

Lablgtk is (to be honest) a bit odd, but once you get used to it,
there'll be almost nothing you can't do that you couldn't do with any
other language or widget set. Most things work identically on Windows
and Unix, so much so that I don't spend much time testing on each
platform separately. There are a few annoying differences in fonts
which I had to wrap into a little library.

We're using OCam'OLE (on Windows) to communicate with Excel -- load
files, run macros, that sort of thing.

We're using NullSoft's NSIS to generate the installer (on Windows).

>   Q3. What kind of development framework are available in spirit of
>       Delphi/Kylix/Glade?

Emacs! You need something else??

Rich.

PS. The lablgtk mailing list is down now?

-- 
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.
 All new technology is irrelevant until it is taken up by the public.

-------------------
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


  reply	other threads:[~2003-09-11 16:36 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-09-11 16:15 Valery A.Khamenya
2003-09-11 16:36 ` Richard Jones [this message]
2003-09-12  6:26 ` Jacques Garrigue

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20030911163613.GB27415@redhat.com \
    --to=rich@annexia.org \
    --cc=caml-list@inria.fr \
    --cc=khamenya@mail.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).