From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=AWL,SPF_NEUTRAL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from discorde.inria.fr (discorde.inria.fr [192.93.2.38]) by yquem.inria.fr (Postfix) with ESMTP id 47090BC0A for ; Tue, 5 Jun 2007 21:20:19 +0200 (CEST) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.187]) by discorde.inria.fr (8.13.6/8.13.6) with ESMTP id l55JKI1Y005240 for ; Tue, 5 Jun 2007 21:20:18 +0200 Received: by nf-out-0910.google.com with SMTP id g13so60928nfb for ; Tue, 05 Jun 2007 12:20:18 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:in-reply-to:references:mime-version:content-type:message-id:cc:content-transfer-encoding:from:subject:date:to:x-mailer; b=fopmz5ADh2tcBkPQr0p1EtQ+VlG0sJrnwn5cSjUJYRM4epBLc6oQ4l7g0ORbd1WIOPkaUGCbEAZDFM76+S/F+e3qrTKxrFrWq5KFQbupcjO/1S0a2IY0QB+BhKASSfd1Gh5a54xApNKREESzIgeM3xmDIYm9n4drnVWJjhoeQ3w= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:in-reply-to:references:mime-version:content-type:message-id:cc:content-transfer-encoding:from:subject:date:to:x-mailer; b=sgqE3UwMqZRLy1C4oc8RZ2UtSafNhSvydxLoRPoAw+z0mZBmNGCDeDslCwaWsqFEw8PMSpacf23baMQCpAlCpWZxzOzvg2SWY4sUEYoxqluAcmnR2zh/U6+CMOlmv3X7PgCqrDTkMWM7J0/KPROAL57IuB974tIpBVlcwY7ZDow= Received: by 10.82.160.2 with SMTP id i2mr9408772bue.1181071217844; Tue, 05 Jun 2007 12:20:17 -0700 (PDT) Received: from ?192.168.1.34? ( [83.52.56.172]) by mx.google.com with ESMTP id b33sm4136205ika.2007.06.05.12.20.16; Tue, 05 Jun 2007 12:20:16 -0700 (PDT) In-Reply-To: <875c7e070706051213s37c3ff11q81ca267ee0f9a252@mail.gmail.com> References: <200706051913.13481.jon@ffconsultancy.com> <875c7e070706051213s37c3ff11q81ca267ee0f9a252@mail.gmail.com> Mime-Version: 1.0 (Apple Message framework v752.3) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: <0A529E70-9CBD-415F-951C-7357A9E90F36@gmail.com> Cc: "Jon Harrop" , Caml List Content-Transfer-Encoding: 7bit From: Joel Reymont Subject: jocaml vs camlp3l Date: Tue, 5 Jun 2007 20:20:15 +0100 To: "Chris King" X-Mailer: Apple Mail (2.752.3) X-j-chkmail-Score: MSGID : 4665B772.000 on discorde : j-chkmail score : XXX : 5/20 1 0.000 -> 3 X-Miltered: at discorde with ID 4665B772.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; jocaml:01 camlp:01 erlang:01 syntax:01 ocaml:01 jocaml:01 camlp:01 high-level:01 node:01 2007,:98 blog:98 wrote:01 functions:01 essentially:02 constructs:02 I'm gonna go bonkers soon. Suppose I know and quite like Erlang but dislike its syntax and performance on non-IO things. I'm also quite fond of OCaml. Should I go with JoCaml? Camlp3l? Why? Thanks, Joel On Jun 5, 2007, at 8:13 PM, Chris King wrote: > I'm curious, have you considered trying camlp3l [1] to parallelize > your raytracer? It uses high-level constructs ("skeletons") to > describe parallelizable functions, e.g. for a raytracer you can > essentially just say "farm out each row to a different computing > node". -- http://topdog.cc - EasyLanguage to C# translator http://wagerlabs.com - Blog