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