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 KAA02012; Tue, 31 Aug 2004 10:56:37 +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 KAA02682 for ; Tue, 31 Aug 2004 10:56:36 +0200 (MET DST) Received: from outbound28-2.lax.untd.com (outbound28-2.lax.untd.com [64.136.28.160]) by nez-perce.inria.fr (8.13.0/8.13.0) with SMTP id i7V8uZ1A023433 for ; Tue, 31 Aug 2004 10:56:35 +0200 Received: from outbound28-2.lax.untd.com (smtp04.lax.untd.com [10.130.24.124]) by smtpout03.lax.untd.com with SMTP id AABAVJRJUASF7B6S for (sender ); Tue, 31 Aug 2004 01:55:46 -0700 (PDT) Received: (qmail 22190 invoked from network); 31 Aug 2004 08:55:03 -0000 Received: from unknown (HELO vangogh) (66.52.250.28) by smtp04.lax.untd.com with SMTP; 31 Aug 2004 08:55:03 -0000 From: "Brandon J. Van Every" To: "caml" Subject: RE: [Caml-list] Cross-compiling OCaml Date: Tue, 31 Aug 2004 02:05:58 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: <20040831071614.GA17506@pegasos> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441 Importance: Normal X-ContentStamp: 17:8:1094931989 X-MAIL-INFO: 2fbd0995e9ad102931ade195f929900070b0e4e140b0f900218de0b0f9a9a075157550a4b451657599c480017101a1f5d9054db9f5d509f5c435dd45306d55a5557d747919b5552505a000200059f1e4b061c0f149f9 X-UNTD-OriginStamp: CI84cOLHFqh7Zd2QWkwvEFvwyO3T/pIsFsCrOjjLH861NmUAW6ru6sdO/774tGZk X-Miltered: at nez-perce with ID 41343D43.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; brandon:99 caml-list:01 sven:01 luther:01 brandon:99 mingw:01 lablgtk:01 language':01 biological:99 model:01 caml-list:01 bayesian:01 crap:01 crap:01 unboxed:01 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk Sven Luther wrote: > Brandon J. Van Every wrote: > > > > Well, speaking as a Windows-centric guy, I'd rather people just put > > their time into good Windows support. I realize that the > > Linux / mingw > > What for ? It is boring, the tools are subadequat, and any > try to compile a > nice ocaml/lablgtk app for windows too resulted in no more > than a major time lose. I already explained why I'm stuck with Windows. But to offer a different philosophical take: Linux is boring too. *Programming* is boring. I only care about the artistic results, the games I could make via programming. I'm interested in tools that make it all less painful. Emphasis on *less* painful. There's still plenty of pain to be had from OCaml, same as any current programming language. Nobody has written the UberLanguage yet. I'm not even sure the paradigm of 'written computer language' is what we need. I think we need voice driven programming and a biological model of software grafting. In other words, computers need to work like we do. > > First class native Windows support is what counts. > > > Well, but i guess the majority of caml developers are > compiling under linux, so ... So, to me that's a problem to be solved. > And things will probably change drastically from your > current perceived situation over the next 5 years or so. Would be plenty happy to discuss it on ocaml-biz. http://cgorski.org/mailman/listinfo/ocaml-biz_cgorski.org Cheers, www.indiegamedesign.com Brand*n Van Every S*attle, WA Praise Be to the caml-list Bayesian filter! It blesseth my postings, it is evil crap! evil crap! Bigarray! Unboxed overhead group! Wondering! chant chant chant... Is my technical content showing? // return an array of 100 packed tuples temps int $[tvar0][2*100]; // what the c function needs value $[tvar1]; // one int value $[tvar2]; // one tuple int $[tvar3] // loop control var oncePre eachPre $[cvar0]=&($[tvar0][0]); eachPost $[lvar0] = alloc(2*100, 0 /*NB: zero-tagged block*/ ); for(int $[tvar3]=0;$[tvar3]<100;$[tvar3]++) { $[tvar2] = alloc_tuple(2); $[tvar1] = Val_int($[cvar0][0+2*$[tvar3]]); Store_field($[tvar2],0,$[tvar1]); $[tvar1] = Val_int($[cvar0][1]); Store_field($[tvar2],1,$[tvar1+2*$[tvar3]]); Array_store($[lvar0],$[tvar3],$[tvar0]); } oncePost ------------------- 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