From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by yquem.inria.fr (Postfix) with ESMTP id 10F91BB88 for ; Wed, 20 Jul 2005 02:00:49 +0200 (CEST) Received: from pih-relay05.plus.net (pih-relay05.plus.net [212.159.14.132]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id j6K00m4B017514 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 20 Jul 2005 02:00:48 +0200 Received: from [80.229.56.224] (helo=chetara) by pih-relay05.plus.net with esmtp (Exim) id 1Dv20y-0007CC-KW for caml-list@yquem.inria.fr; Wed, 20 Jul 2005 01:00:44 +0100 From: Jon Harrop Organization: Flying Frog Consultancy Ltd. To: caml-list@yquem.inria.fr Subject: Re: [Caml-list] (Mostly) Functional Design? Date: Wed, 20 Jul 2005 00:58:40 +0100 User-Agent: KMail/1.7.2 References: <9cc3782b05071411004b27b6a4@mail.gmail.com> <69AEC165-A85D-4292-8B6A-32756AF1FD9C@mac.com> In-Reply-To: <69AEC165-A85D-4292-8B6A-32756AF1FD9C@mac.com> MIME-Version: 1.0 Content-Disposition: inline Message-Id: <200507200058.41178.jon@ffconsultancy.com> Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Miltered: at nez-perce with ID 42DD9430.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; caml-list:01 geometric:01 o'caml:01 lablgl:01 lablgl:01 ocaml:01 tracer:01 tracer:01 o'caml:01 ocaml:01 productive:01 frog:98 presenta:98 wrote:01 overlap:01 X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.0.3 On Tuesday 19 July 2005 18:13, Paul Snively wrote: > I guess I should mention that I am in the process of attempting to > build an F-Rep-based geometric modeling kernel in O'Caml, You mean like this? http://cis.k.hosei.ac.jp/~F-rep/ > with eventual visualization integration with lablGL. LablGL is excellent, BTW. You may find some of my work useful if you're learning it: http://www.ffconsultancy.com/products/ocaml_for_scientists/visualisation/ http://www.ffconsultancy.com/free/maze/ http://www.ffconsultancy.com/free/ray_tracer/ http://www.ffconsultancy.com/free/ray_tracer/comparison.html > I think O'Caml is > incredibly well-suited to this task, but as I'm still very much in > the process of mastering O'Caml at the same time I'm trying to > understand F-Rep systems, collaboration would be welcome. I think you will find OCaml to be dangerously well suited to this task. I've used OCaml for several somewhat-similar projects and find OCaml to be enormously more productive than C++ (my previous "favourite language"). I am working full-time on our presentation software so I can't afford any time to work on new stuff. However, there is probably some overlap and I am willing to open source some interesting and useful parts of our code. > Ultimately > the goal is to develop a 3D modeling system competitive and > collaborative with the UnrealEd etc. tools included with the Unreal > technology based games, but there are many subprojects that have to > happen first, and a good F-Rep kernel seems like an excellent > starting point. That sounds like a great project. Best of luck with that. :-) -- Dr Jon D Harrop, Flying Frog Consultancy Ltd. Technical Presentation Software http://www.ffconsultancy.com/products/presenta