From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.1.3 Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id 2A507BC37 for ; Wed, 13 May 2009 22:24:32 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Au8BAHzJCkrZRrJLgGdsb2JhbACBUJVHAQELCwoFEwW4G4QCBQ X-IronPort-AV: E=Sophos;i="4.41,190,1241388000"; d="scan'208";a="27682934" Received: from relay1-v.mail.gandi.net ([217.70.178.75]) by mail3-smtp-sop.national.inria.fr with ESMTP; 13 May 2009 22:24:31 +0200 Received: from circularly.org (adsl-074-229-201-181.sip.gnv.bellsouth.net [74.229.201.181]) by relay1-v.mail.gandi.net (Postfix) with ESMTP id 235F9362BF; Wed, 13 May 2009 22:24:31 +0200 (CEST) Received: by circularly.org (Postfix, from userid 1000) id D1B28FDFC; Wed, 13 May 2009 16:24:28 -0400 (EDT) Date: Wed, 13 May 2009 16:24:28 -0400 From: John Li To: Cedric Auger Cc: Joel Christner , caml-list@yquem.inria.fr Subject: Re: [Caml-list] Newbie list question Message-ID: <20090513202428.GA9968@circularly.org> Mail-Followup-To: Cedric Auger , Joel Christner , caml-list@yquem.inria.fr References: <9da743ed0905131024u53a207f0s9e963be782f3f2c6@mail.gmail.com> <4A0B0C2A.6010303@lri.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <4A0B0C2A.6010303@lri.fr> OpenPGP: id=D3BE0E57 User-Agent: Mutt/1.5.18 (2008-05-17) X-Spam: no; 0.00; 0200,:01 notation:01 2009:98 wrote:01 syntactic:01 caml-list:01 data:02 newbie:02 ecrit:06 wed:06 john:08 -john:09 equivalent:09 cedric:11 question:13 On Wed, May 13, 2009 at 08:06:34PM +0200, Cedric Auger wrote: > Joel Christner a écrit : >> >> Then throughout the course of program operation, I will be adding data >> into this list, i.e.: >> # varlist.contents <- a::varlist.contents;; >> # varlist.contents <- b::varlist.contents;; >> # varlist.contents <- c::varlist.contents;; > I don't know if you know it, but there exist a notation: "!varlist" as > syntactic sugar for "varlist.contents" Yes, but of course. # !varlist <- a :: !varlist won't work. There's more sugar for that: # varlist := a :: !varlist is equivalent to the 3 lines you originally had. -John