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 KAA25442; Fri, 2 Aug 2002 10:13:13 +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 KAA25369 for ; Fri, 2 Aug 2002 10:13:12 +0200 (MET DST) X-SPAM-Warning: Sending machine is listed in blackholes.five-ten-sg.com Received: from execpc.com (d147.as14.nwbl0.wi.voyager.net [169.207.136.21]) by nez-perce.inria.fr (8.11.1/8.11.1) with ESMTP id g728D9f12565 for ; Fri, 2 Aug 2002 10:13:10 +0200 (MET DST) Received: (from travis@localhost) by execpc.com (8.9.3/8.9.3) id DAA00935; Fri, 2 Aug 2002 03:12:59 -0400 Date: Fri, 2 Aug 2002 03:12:59 -0400 From: Travis Bemann To: "Gurr, David (MED, self)" Cc: caml-list@inria.fr Subject: Re: [Caml-list] 'real-time' ocaml RE: ocaml, simd, & fftwgel Message-ID: <20020802031259.A638@execpc.com> References: Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-md5; protocol="application/pgp-signature"; boundary="9amGYk9869ThD9tj" Content-Disposition: inline User-Agent: Mutt/1.2i In-Reply-To: ; from David.Gurr@med.ge.com on Thu, Aug 01, 2002 at 09:56:05PM -0500 X-Security: Consider encrypting or at least authenticating your email Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk --9amGYk9869ThD9tj Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Aug 01, 2002 at 09:56:05PM -0500, Gurr, David (MED, self) wrote: >=20 >=20 > John Max Skaller: > > Frankly, Ocaml would improve games enormously by allowing > > programmers to concentrate on what really matters: algorithms > > and programmer structure. >=20 > I think you are correct. If I were faced with writting a game > I would certainly give it a go. =20 I agree completely. For example, having something like an OO scene graph system in OCaml would make world management much easier than if someone were directly coding for OpenGL, without a high level structure and language that allows them to concentrate on what they're trying to do, rather than how to get OpenGL to do what they want it to do. By creating higher level abstractions, the programmer can concentrate on higher level matters; scene graph systems eliminate much complexity in light, camera, and composite object management; physics systems eliminate having code for every different sort of object to individually micromanage the behavior of instances; and so forth. OCaml only helps in this respect, by making the creation and usage of such abstractions more abstract in itself. --=20 Yes, I know my enemies. They're the teachers who tell me to fight me. Compromise, conformity, assimilation, submission, ignorance, hypocrisy, brutality, the elite. All of which are American dreams. - Rage Against The Machine --9amGYk9869ThD9tj Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v0.9.9 (GNU/Linux) Comment: For info see http://www.gnupg.org owF1Vb2LJEUU373zEBo62P/goYGKPeO4sIKz7Mm6e3fs4TLqLYJgUtP9pqvc+mir qrenQzMjMRDBSA3MDAxMzEUQzTRRNBS8AwNDMfFX3bvunuIEQ0/1+/h9vFfzXn59 89rW2Su/fqVf+/zdzW8fxI29u7O/DpyNbOPkpG94TpHX8ZlGC2V3qZTCB457bZiI UCqVZxexhyo0LqionJ2TslpZvnx54oUNK/aTW7Z0lbL1nN5qXeRq0nhlo1hqBOfZ wtKJbAvab2uaPVvQ9my2TSLS7Pn5znPz2c7LxzSZ7cxmBd1pvS/oUJypip48vnVY UGC9eoo6j6rzPLu5tz3755vuOmnpWKzp3qnQmn0KoJt0G6hOdV/QohRGU+daXZEy jXdnTLUwHIit88a1Qfe07AnJrgP6MR1xtRfGsA8UHZXOluDqRWRyljoJ4J6R0pMR MSJqjgK18ypKE8YSwlZXylCIvi1j63l6if2IolT2lHrXkvCMNt5zGadERyu87Bhn K1FyRR0KQwAVIyCSGBiMFUZmJfsIE4GnViCoYopxUxoa5dkRidpzamAazZF1jx63 nSdei3RSkITcqByc4YSpJq1OGRxosaAA7ugGJo2k0IfIBlNAi4NLZY1AdOf88GhF zQZykWlLSSyCAv8oUUyt8iy1cJZHdpVKhAF7HB1aAdOiYXvnpWLg7NrERKpakuYz 1ki/0HEQWAtbt2iXysfRQxgmAfB/XMO7/gkPNtH3qSHCKlcQYuQFSOm6dFxzPIcy Bl3mUydADhpHl2cVVKYXQQDzMJiTwKLUAJfEEnhFmTYnFCn56kiUwubZv0A+lH0+ W7ujA3TVAIyvVkZZpOXZoPPo7VrFPpmjUScWaIFGohi0up8i0hqj0fJNyH7Fqt08 a2QfVBn+W/9iNmARDwYBm+9h3Qpbn2wOzkdysPa8LORStlLY33ZcEVV6N/YaJFhy qohCboXAEAUUAMmEMUBRtIgSoo7z5dJQS9ZNSLQwmwGbFxr0KdLaYvAGG1F2dAAa olCetSG1Q4eQxLnqAxmXpuf8JFVVMd0w07Qpk8mwMq8z7DqiU4tZMD2uCjaKAyJO xvkZGkYWpUw3RCcdfmgYxon8KmmP52m6JNOVY1TAisFpUDMwCH6EAHX1gBf3W7tE SBieVY1rKSlS5JnsG1d6FZCw9G0UeshNrWFOTPX30RQcO6kSSeDah98Kg0UV1DBh 4EQPfyb0apJmvxZJfNzKjPuzxNLzOy9cv7GZ/iQu/jW2rn3y48ZH60d/Ke59+NOn 3zx+47M3tqffffH9D79tfPz7+18ePPjj57237z+98cgH7Z9bj02//hs= =6i0s -----END PGP SIGNATURE----- --9amGYk9869ThD9tj-- ------------------- 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