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 UAA28425; Wed, 4 Feb 2004 20:13:00 +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 UAA28071 for ; Wed, 4 Feb 2004 20:12:57 +0100 (MET) Received: from pop19.ucdavis.edu (pop19.ucdavis.edu [169.237.105.29]) by concorde.inria.fr (8.11.1/8.11.1) with ESMTP id i14JCtP15951 for ; Wed, 4 Feb 2004 20:12:56 +0100 (MET) Received: from manzanita ([128.120.141.214]) by pop19.ucdavis.edu (8.12.10/8.12.9/it-std-5.2.0) with SMTP id i14JCroV000857 for ; Wed, 4 Feb 2004 11:12:54 -0800 (PST) Received: by manzanita (sSMTP sendmail emulation); Wed, 4 Feb 2004 11:12:21 -0800 From: "Issac Trotts" Date: Wed, 4 Feb 2004 11:12:21 -0800 To: caml-list@inria.fr Subject: Re: [Caml-list] How useful do you find the OCaml debugger? Message-ID: <20040204191221.GA1237@manzanita> Mail-Followup-To: ijtrotts@ucdavis.edu, caml-list@inria.fr References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.4i X-Loop: caml-list@inria.fr X-Spam: no; 0.00; issac:01 trotts:01 ijtrotts:01 caml-list:01 debugger:01 2004:99 donna:99 advisor:99 debuggers:01 debugger:01 delaunay:01 breakpoints:01 issac:01 trotts:01 redwood:99 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk On Tue, Feb 03, 2004 at 11:31:33PM -0500, donna+spam@cs.cmu.edu wrote: > Hello, > > My advisor and I were having a dicussion about the utility of debuggers for > functional langugages. He was of the opinion that they are not very useful > at all (for a functional language), and wondered if anyone even uses, for > instance, the OCaml debugger. Based on google-ing I have done, it looks like > it *is* used, but it's hard to get a good impression from just a web crawl. > So: > > - Do you personally find the OCaml debugger useful? Yes, definitely. The ability to run programs in reverse is especially useful. Using it, I removed a bunch of bugs from my Delaunay triangulator yesterday. It would have been much harder to find the problems some other way. That said, the debugger would be even better if it had conditional breakpoints, the ability to change variable values, and the ability to call functions. -- Issac Trotts http://redwood.ucdavis.edu/~issac ------------------- 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