From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 9B2177FB82 for ; Sun, 28 Feb 2016 20:15:12 +0100 (CET) IronPort-PHdr: 9a23:bKUmTBFY3PMOmCOdTV5KqZ1GYnF86YWxBRYc798ds5kLTJ75o8ywAkXT6L1XgUPTWs2DsrQf27WQ7f6rADZYqb+681k8M7V0HycfjssXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aJBzzOEJPK/jvHcaK1oLsh7/0pcOYOl8QzBOGIppMbzyO5T3LsccXhYYwYo0Q8TDu5kVyRuJN2GlzLkiSlRuvru25/Zpk7jgC86l5r50IAu3GePEzRLlcSTAnKHwd5cvxtBCFQxHcyGEbVzAzmx5DBAzApDTzQp71sSKy4u940TWTOc7/Zb8xUDWmqaxsTUm72288Kzcl/TSP2YRLh6VBrUf5qg== Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=mmatalka@gmail.com; spf=Pass smtp.mailfrom=mmatalka@gmail.com; spf=None smtp.helo=postmaster@mail-wm0-f45.google.com Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of mmatalka@gmail.com) identity=pra; client-ip=74.125.82.45; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="mmatalka@gmail.com"; x-sender="mmatalka@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of mmatalka@gmail.com designates 74.125.82.45 as permitted sender) identity=mailfrom; client-ip=74.125.82.45; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="mmatalka@gmail.com"; x-sender="mmatalka@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-wm0-f45.google.com) identity=helo; client-ip=74.125.82.45; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="mmatalka@gmail.com"; x-sender="postmaster@mail-wm0-f45.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BYAAA/RtNWlS1SfUpehHmoZAQDhxmMToc2PBABAQEBAQEBARABAQEBBwsLCSEvgi2CLS4BGx4DEhAWNAEEDxEBBQFXh2cBAxIEoAaCB4ExPjGNHYJXhE8KGScNUYQQAQUKBIYEiTuDbgWXDI1igUmHTYVejQwvgQ83gj+BUGqINwEBAQ X-IPAS-Result: A0BYAAA/RtNWlS1SfUpehHmoZAQDhxmMToc2PBABAQEBAQEBARABAQEBBwsLCSEvgi2CLS4BGx4DEhAWNAEEDxEBBQFXh2cBAxIEoAaCB4ExPjGNHYJXhE8KGScNUYQQAQUKBIYEiTuDbgWXDI1igUmHTYVejQwvgQ83gj+BUGqINwEBAQ X-IronPort-AV: E=Sophos;i="5.22,516,1449529200"; d="scan'208";a="204955047" Received: from mail-wm0-f45.google.com ([74.125.82.45]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256; 28 Feb 2016 20:15:12 +0100 Received: by mail-wm0-f45.google.com with SMTP id l68so35118873wml.0 for ; Sun, 28 Feb 2016 11:15:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:user-agent:mime-version; bh=/LX4KbpKzBCzd4qFwfy/N5JgC8lE8e3k6xTqa55mARU=; b=YALvoxQjcU2KLnedtOt6QKiSwfqNX7wW2Rp4Q3rNhq5TrDn4kGAT6gIF0OuYO/pSd5 uKlKOsNThlP/tTX2tcH2cfFkEZxib0pxcCedTm2FNzr+ITmBgXpUJhQdFJXmerwYFBxm YP8SO5wmV1SqHBIaRwTRko0rdLSZX/hFiJq2swIrCEdzkJeNITxDzFpaXTfa/5Xj8Vwu qXEuk6IJ/XSMyljTcGlNXd6EQJxIr61ttalOEvk/7gqafmrZ8i45hiDXKZqCwwIlB9E3 Fj0rYTGU47i11qklKNciOZt12+v6gengneiK0C/6u2YYIYLVmp94DPWtiA/pwiQz0lMc 92pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:user-agent :mime-version; bh=/LX4KbpKzBCzd4qFwfy/N5JgC8lE8e3k6xTqa55mARU=; b=EKXEWrut34gBiaZ+ZiItZaHZ2bO+J8OcclnbaMIXCj3ewvaMEj9W6kL5vWs64dbCf3 TA1mxVXAAZLwrqGkDCGUdk6mt2awORefs1e4CAmXwBWjgwkEaXWz32ixB79ncNuxPsRa aK3PqKhKTz5/1rNXiNKC4YneG/Rb7nqt3KJKVX3uPW3krqMG3/uS9mcvxtQiDq1BJfgf y1l3lnvgC6ftP2N1543n4cZh0TeyPo/ExbgOvx96F6DMfeTF7wR+w5Xp/Q3rS416AzAI zvZ2p5luyfmlT2qHXi5da2uuJDDGbDzzsYT6d8YFz7PbTblR7t3EtFFKUPEk9+B8IpKb pc3g== X-Gm-Message-State: AD7BkJJ9jOnmMHwi2nVQREG1NEEcFeV2M6nD2r62l9kI5JgoQlj/TIxRDCVLiRUrUVoARg== X-Received: by 10.194.209.204 with SMTP id mo12mr12189216wjc.69.1456686911929; Sun, 28 Feb 2016 11:15:11 -0800 (PST) Received: from localhost ([37.153.108.22]) by smtp.gmail.com with ESMTPSA id w144sm12728073wmd.8.2016.02.28.11.15.11 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 28 Feb 2016 11:15:11 -0800 (PST) From: Malcolm Matalka To: caml-list@inria.fr Date: Sun, 28 Feb 2016 19:15:05 +0000 Message-ID: <86oab0hcjq.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain Subject: [Caml-list] ctypes - to string or to bigarray? I'm writing bindings for a library that is just doing I/O and wondering what the suggested best practice is around using string or bigarray. It seems like using Bigarray is probably the most versatile interface. People can decide to do the copying themselves or just use Bigarray everywhere. Are there any other things to consider? Suggestions? Thanks, /Malcolm