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.7 required=5.0 tests=AWL,SPF_FAIL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by yquem.inria.fr (Postfix) with ESMTP id 67BC4BC0A for ; Wed, 20 Jun 2007 20:59:41 +0200 (CEST) Received: from ciao.gmane.org (main.gmane.org [80.91.229.2]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id l5KIxe9O006193 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 20 Jun 2007 20:59:41 +0200 Received: from list by ciao.gmane.org with local (Exim 4.43) id 1I15DF-0003wR-OL for caml-list@inria.fr; Wed, 20 Jun 2007 20:47:29 +0200 Received: from bas1-montreal42-1177927751.dsl.bell.ca ([70.53.192.71]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 20 Jun 2007 20:47:29 +0200 Received: from monnier by bas1-montreal42-1177927751.dsl.bell.ca with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 20 Jun 2007 20:47:29 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: caml-list@inria.fr From: Stefan Monnier Subject: Re: ANN: pretty-printing, type-safe marshalling, dynamic typing for free. Date: Wed, 20 Jun 2007 14:28:29 -0400 Message-ID: References: <46787172.4080404@ed.ac.uk> <46790128.6090104@ed.ac.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: bas1-montreal42-1177927751.dsl.bell.ca User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1.50 (gnu/linux) Cancel-Lock: sha1://wvT2hq3k5DAKiQ2BF6w4vG0BI= Sender: news X-Miltered: at concorde with ID 4679791C.003 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; type-safe:01 marshalling:01 marshalling:01 typing:01 seems:03 dynamic:03 naive:03 naive:03 implies:04 structure:06 cycles:06 describe:06 unfortunate:10 kind:13 kind:13 > In `deriving' Pickle is a fairly naive value-oriented serialiser. That's an unfortunate choice. Traditionally, "pickling" was always used for the structure&cycle preserving form of serialization. Sometimes "marshalling" was used to describe the naive no-sharing kind of serialization. Nowadays, it seems that "pickling" is not used very often and "marshalling" tends to take care of sharing and cycles as well, tho. Still, in my mind "pickling" implies "the non-naive kind of serialization". Stefan