From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id NAA10269; Tue, 23 Jul 2002 13:03:32 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id NAA10271 for ; Tue, 23 Jul 2002 13:03:31 +0200 (MET DST) Received: from venus.is.s.u-tokyo.ac.jp (venus.is.s.u-tokyo.ac.jp [133.11.12.9]) by nez-perce.inria.fr (8.11.1/8.11.1) with ESMTP id g6NB3T505892 for ; Tue, 23 Jul 2002 13:03:30 +0200 (MET DST) Received: from localhost (tuba.is.s.u-tokyo.ac.jp [133.11.12.102]) by venus.is.s.u-tokyo.ac.jp (8.11.6/3.7W) with ESMTP id g6NB3QF01808; Tue, 23 Jul 2002 20:03:26 +0900 (JST) To: caml-list@inria.fr Cc: sumii@yl.is.s.u-tokyo.ac.jp From: eijiro_sumii@anet.ne.jp Subject: Re: Games (Re: [Caml-list] Caml productivity.) In-Reply-To: <20020722205624.B652@boson.den.co.bbnow.net> References: <200207222124.RAA13827@dewberry.cc.columbia.edu> <20020722205624.B652@boson.den.co.bbnow.net> X-Mailer: Mew version 1.94.2 on Emacs 20.7 / Mule 4.0 (HANANOEN) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-Id: <20020723200326Q.sumii@tuba.is.s.u-tokyo.ac.jp> Date: Tue, 23 Jul 2002 20:03:26 +0900 X-Dispatcher: imput version 20000228(IM140) Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk From: Issac Trotts > > I'm just curious: are people developing console games > > (PS2/XBox/Gamesomething) using gcc? Is it even an option? > > Yes, a lot of Playstation2 developers use a modified version of gcc. > > > What about O'Caml? > > I haven't heard of any console games written with OCaml. That's not > necessarily because it would be a bad idea. More likely it's because > not many game developers know OCaml. I often have discussions with a friend and former colleague of mine (who has very good expertise in many programming languages including C, C++, Scheme, ML, etc. and is now working in a Japanese game company) about using OCaml or other high-level languages for developing console games. Ignorance may of course be the most significant obstacle, but another problem is PlayStation2's slow main memory, which is a big challenge to such languages as ML, in particular to the garbage collector - it should not pause the real-time 3D graphics animation for any more than 1/60 seconds, you know. A good news is, even so, the developers (around him, at least) are _eager_ for garbage collection in order to manage a tremendous number of 3D objects (or other data structures) with complex dependencies. For this purpose, he has even tried porting Boehm's conservative garbage collector. (Reference counting doesn't work because the dependencies are often mutual.) Another is that some 3D graphics people in Hollywood are actually using LISP because (the major part of) 3D graphics is in fact symbolic computation, at which "functional" languages are good. -- Eijiro Sumii (http://www.yl.is.s.u-tokyo.ac.jp/~sumii/) Research Associate, Department of Computer Science, University of Tokyo ------------------- 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