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 AAA23082; Thu, 29 Jan 2004 00:58:19 +0100 (MET) 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 AAA23856 for ; Thu, 29 Jan 2004 00:58:18 +0100 (MET) Received: from igw3.watson.ibm.com (igw3.watson.ibm.com [129.34.20.18]) by concorde.inria.fr (8.11.1/8.11.1) with ESMTP id i0SNwIP05088 for ; Thu, 29 Jan 2004 00:58:18 +0100 (MET) Received: from sp1n293en1.watson.ibm.com (sp1n293en1.watson.ibm.com [129.34.20.41]) by igw3.watson.ibm.com (8.11.7-20030924/8.11.4) with ESMTP id i0SNvfN172214; Wed, 28 Jan 2004 18:57:42 -0500 Received: from bismarck-chet.watson.ibm.com (localhost [127.0.0.1]) by sp1n293en1.watson.ibm.com (8.11.7-20030924/8.11.7/8.11.7-01-14-2004) with ESMTP id i0SNvfi51310; Wed, 28 Jan 2004 18:57:41 -0500 Received: from bismarck (bismarck [127.0.0.1]) by bismarck-chet.watson.ibm.com (8.12.3/8.12.3/Debian-6.6) with ESMTP id i0T00ntl006988; Wed, 28 Jan 2004 19:00:50 -0500 Message-Id: <200401290000.i0T00ntl006988@bismarck-chet.watson.ibm.com> To: Martin Berger cc: Chet Murthy , caml-list@inria.fr Subject: Re: [Caml-list] ocaml killer In-Reply-To: Your message of "Wed, 28 Jan 2004 23:47:59 GMT." <40184A2F.6040007@dcs.qmul.ac.uk> References: <20040127063230.GA12482@inv_machine> <200401282326.i0SNQntl004612@bismarck-chet.watson.ibm.com> <40184A2F.6040007@dcs.qmul.ac.uk> Date: Wed, 28 Jan 2004 19:00:49 -0500 From: Chet Murthy X-Loop: caml-list@inria.fr X-Spam: no; 0.00; caml-list:01 chet:01 murthy:01 chet:01 gui:01 widget:01 toolkit:01 code's:01 high-level:01 high-level:01 abstraction:01 ocaml:01 caml:01 face:98 writes:01 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk >>>>> "MB" == Martin Berger writes: MB> but i guess it depends what you mean by that MB> "systems-programming language". rather than attempting a MB> definition (it's late here), i'll point to C/C++ or Cyclone as MB> examples. A "system" includes an application-server, a GUI, a database, a window manager, a widget system, a GRID scheduler, a directory server, a group communications toolkit and lots of other things. Application programming, is really programming -inside- a system, wherein programmers face strong limits on what they can do, with the aim of keeping their code well-managed, controlled, and providing a "managed environment" for the code's execution. All of these things, in my opinion, benefit from being written in high-level languages -- significantly higher than CCured and Cyclone. The high-level abstraction capabilities of CAML shine here, and do some of capabilities of Java in these applications. BTW, people (fools) propose using Java to write all of those things I describe above. --chet-- ------------------- 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