caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: "John Hughes" <jfh@cs.brown.edu>
To: "'caml'" <caml-list@inria.fr>
Subject: RE: [Caml-list] XEmacs or GNU Emacs?
Date: Mon, 9 Aug 2004 13:06:04 +0200	[thread overview]
Message-ID: <20040809110600.06BD557251@twix.cs.brown.edu> (raw)
In-Reply-To: <411747F2.9000608@misys.com>


As I've mentioned, we use ML (or variants) in teaching the second half
of
a 3-month introduction to computer science. The first half is in
Scheme
(using DrScheme, which has a nice builtin editor/evaluator, so the
whole
issue of choosing an environment gets simple). 

This year we're going to use OCaml. That probably means teaching
them Emacs, but since many of them will work on WinXP platforms
at home (but use Linux while at school),
I'm not thrilled about using XEmacs (at least not in the mode
where it wants to fire up an X server on the windows box, etc.). 

So the setup I'm thinking of looks like this:

Ocaml 3.07: compiled from sources under Linux, 
            Cygwin port for XP, because we want to use the debugger

GNU Emacs + tuareg for both platforms

ocamldebug on both platforms

Two questions: 

* Does this sound reasonable to you experts? 

* Does anyone else out there wish that ml mode in Emacs had a "kill
the 
current ML process and restart a fresh one, and then evaluate my
buffer in that new, fresh, clean process?" 

Our students, when they first
learn about modules, get all screwed up by repeatedly evaluating a
module
description, and then finding that two objects that are apparently of 
type Foo cannot be assigned, compared, etc. (Under MOSML and SML/NJ,
this
issue led to some of the most cryptic error messages I've ever
encountered.)

I hacked this up in ML-mode a few years ago, and my students loved it.

If the rest of the world would actually benefit from it, I'll do it
again
in Tuareg mode and pass it back to the maintainers...

---John Hughes


> -----Original Message-----
> From: owner-caml-list@pauillac.inria.fr 
> [mailto:owner-caml-list@pauillac.inria.fr] On Behalf Of Benjamin
Geer
> Sent: Monday, August 09, 2004 11:46 AM
> To: caml
> Subject: Re: [Caml-list] XEmacs or GNU Emacs?
> 
> Jérôme Marant wrote:
> >>A slight advantage might be that the XEmacs package 
> collection comes 
> >>with the O'Caml mode.
> > 
> > Which is very outdated and unmaitained.
> 
> I've been very happy with tuareg mode:
> 
> http://www-rocq.inria.fr/~acohen/tuareg/
> 
> Ben
> 
> -------------------
> 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
> 

-------------------
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


  reply	other threads:[~2004-08-09 11:09 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-07-30 19:35 Brandon J. Van Every
2004-07-30 20:03 ` John Prevost
2004-07-30 22:08 ` Konstantin Ignatiev
2004-07-31  3:04   ` Brandon J. Van Every
2004-08-07  9:14 ` Michael Sperber
2004-08-07 10:28   ` Jérôme Marant
2004-08-09  9:46     ` Benjamin Geer
2004-08-09 11:06       ` John Hughes [this message]
2004-08-09 14:35         ` John Prevost
2004-08-09 17:42       ` Christopher Dutchyn
2004-08-09 23:29         ` Christopher A. Watford

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20040809110600.06BD557251@twix.cs.brown.edu \
    --to=jfh@cs.brown.edu \
    --cc=caml-list@inria.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).