Mailing list for all users of the OCaml language and system.
 help / color / mirror / Atom feed
From: Oliver Bandel <oliver@first.in-berlin.de>
To: Warp <warplayer@free.fr>
Cc: caml-list@inria.fr, Luc Mazardo <Luc.Mazardo@cvf.fr>
Subject: Re: [Caml-list] OCamlSDL
Date: Sun, 21 Apr 2002 14:27:24 +0200 (MET DST)	[thread overview]
Message-ID: <Pine.LNX.3.95.1020421141329.432B-100000@first.in-berlin.de> (raw)
In-Reply-To: <02c601c1e724$deae7a60$3900a8c0@warp>



On Fri, 19 Apr 2002, Warp wrote:

> > The goal of OCamlSDL is to provide access the multimedia hardware
> > in the ML programming language with the help of the SDL library.
> > The Simple DirectMedia Layer is a generic API that provides low
> > level access to audio, keyboard, mouse, and display framebuffer across
> > multiple platforms.
> 
> Félicitations !
> ( The logo is quite cool :o)
> 
> I'm currently working at using OCaml as a script top-level for Direct3D. For
> now it works just fine, and this summer our team will work on a big game
> project almost entirely written in OCaml. Altough "game" things are perhaps
> not the kind of projects for which OCaml was actually designed, I think we
> can get some big payoff by using such a nice langage.

My next project (I think it will take some months; if it takes
3 years, that is ok) will be
a program for using the computer for labannotation (dance-
notation) and have a 3D-animation of dancers.
It's not necessary to have detailed faces and such
human details, but it should be good enough to see the
movements of peoples. And I think about parallell animation
of many dancers.

And the language I choosed to use to realize that program
is Ocaml.

The reason is, that it's possible to have functional, imperative
and OO-features and the high-level language features.
For example IMHO the datatypes (especially the Sum-types)
are a very powerful facility. Why to write parsers in low-level-
languages, when Ocaml provides high-level features?

My first little experiments with OCaml's Graphics-Library
on X11 were very astouning.
That easy handling of graphics I have looked for a very long time.

Maybe the program will be written directly in Ocaml, or
I implement a Domain Specific Language, writing it
in Ocaml.

I'm a beginner in Ocaml, but even these first steps
are very exciting. And I think I have not seen all the
features of that language in detail.

If it is possible to use 3D-Libraries (realtime 3D :)) from
Ocaml directly, I'm interested in any informations.

I have not worked intensively in the graphics-area, but
I'm very interested in it. I don't know OpenGL in detail;
I once read an article about Mesa (OpenGL-clnoe under Linux)
and it's C-API. But as i saw, how complicated it is
(annoying C-programming), I decided not to use it.

If there is an Ocaml-API, that would be *very* nice. :)

So, please if you have more informations on 3D-animations in generall
(I need a postscript-output of 3D too and therefore
have to implement some graphics-stuff by myself (PostScript
does only provide 2D, like Xlib)) 
or especially in using OCaml for 3D-graphic-applications,
let me know.

Ciao,
   Oliver

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


  parent reply	other threads:[~2002-04-21 12:45 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-04-18 14:32 Luc Mazardo
2002-04-18 22:03 ` Warp
2002-04-19 15:49   ` John Max Skaller
2002-04-19 15:58     ` Warp
2002-04-19 16:06       ` Will Benton
2002-04-19 16:13         ` Stefano Lanzavecchia
2002-04-19 16:27           ` Will Benton
2002-04-19 17:20             ` Warp
2002-04-20  9:06             ` John Max Skaller
2002-04-20 12:22               ` Tim Freeman
2002-04-20 12:51                 ` Sven
2002-04-22  6:55                   ` Tom
2002-04-22 20:05                     ` John Max Skaller
2002-04-21 22:56                 ` John Max Skaller
2002-04-22  6:53                   ` William Chesters
2002-04-23 14:50                   ` Oliver Bandel
2002-04-23 15:12                     ` Stefano Lanzavecchia
2002-04-24  1:00                     ` Jacques Garrigue
2002-04-24  1:07                     ` John Max Skaller
2002-04-24  7:02                     ` Sven
2002-04-24  9:04                       ` John Max Skaller
2002-04-24  9:31                         ` Sven
2002-04-24  9:42                           ` Jérôme Marant
2002-04-24 11:00                             ` Jérôme Marant
2002-04-29 10:11                             ` Sven
2002-04-24 16:56                       ` Oliver Bandel
2002-04-19 17:16         ` Warp
2002-04-19 17:45           ` Sven
2002-04-19 18:01             ` Warp
2002-04-19 18:55               ` Vincent Foley
2002-04-20  6:33             ` Alan Schmitt
2002-04-20 12:16               ` Sven
2002-04-20  9:19             ` John Max Skaller
2002-04-20 12:19               ` Sven
2002-04-20 14:47           ` Vitaly Lugovsky
2002-04-20  9:01       ` John Max Skaller
2002-04-21 12:13         ` Oliver Bandel
2002-04-21 12:27   ` Oliver Bandel [this message]
2002-04-24 14:02 Damien Doligez
2002-04-24 14:37 ` Christophe Raffalli

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=Pine.LNX.3.95.1020421141329.432B-100000@first.in-berlin.de \
    --to=oliver@first.in-berlin.de \
    --cc=Luc.Mazardo@cvf.fr \
    --cc=caml-list@inria.fr \
    --cc=warplayer@free.fr \
    /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