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 OAA31819; Mon, 2 Sep 2002 14:34:46 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id OAA32344 for ; Mon, 2 Sep 2002 14:34:45 +0200 (MET DST) X-SPAM-Warning: Sending machine is listed in blackholes.five-ten-sg.com Received: from athlon.baretta.com (r-mi214-6a7.tin.it [62.211.4.7]) by concorde.inria.fr (8.11.1/8.11.1) with ESMTP id g82CYhr28816 for ; Mon, 2 Sep 2002 14:34:44 +0200 (MET DST) Received: from baretta.com (localhost.localdomain [127.0.0.1]) by athlon.baretta.com (Postfix) with ESMTP id 5791F27398 for ; Mon, 2 Sep 2002 14:43:06 +0200 (CEST) Message-ID: <3D735CDA.20805@baretta.com> Date: Mon, 02 Sep 2002 14:43:06 +0200 From: Alessandro Baretta Organization: Baretta srl -- www.baretta.com User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.0) Gecko/20020529 X-Accept-Language: it, en MIME-Version: 1.0 To: ocaml Subject: Re: What kind of industry do you mean? (Was: [Caml-list] objective caml and industry) References: <000101c25198$77b64cf0$0a00a8c0@gateway> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk Mattias Waldau wrote: > Do you mean by industry that you are going to > make commercial software using O'Caml? > > As I see it there are several typical categories > of commercial programs: > > 1. programs for internal use within an > organization (price = production cost) > 2. server software (typical price > $15000) > 3. client software (typical price $10 to $1000) > > and there are essentially two OS out there: > a. Windows (hopefully we can soon ignore Windows 9x) > b. *nix > > And unless you have a lot of VC-capital, the only > combination where you can make money within a year > or so is "client software" on "windows". I don't agree. My customers pay me to develop server software on *nix, where the clients just happen to be Linux boxes but might just as well be windows boxes, for all I care. And I'm paid pretty well actually. I am not using only O'Caml. As I am developing a data centric application, I use SQL and XML tools extensively. Presently, PXP is a very strong XML parser, but it lacks support for XSLT (XSchema would be nice, too), so I am forced to go with Xalan of the Apache foundation. The bottom line is: 1) you don't need to develop Windows software to make money, and 2) you'd better focus on writing high quality code with high quality software development tools. BTW, I'd gladly give up XSLT and SQL if, respectively, we had a pseudo-official XML transformation API for Ocaml, and there were Caml server-side bindings with PostgreSQL. In the first place, I'd be able to statically typecheck my XML transformation code. In the second place, I'd be able to write type safe queries in such complex contexts where baseline SQL is insufficent and the generality of pl/pgSQL is needed. Alex ------------------- 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