From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id 042E07F61E for ; Tue, 21 Nov 2017 17:16:37 +0100 (CET) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=nicolas.ojeda.bar@lexifi.com; spf=SoftFail smtp.mailfrom=nicolas.ojeda.bar@lexifi.com; spf=None smtp.helo=postmaster@vrout30.yaziba.net Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of nicolas.ojeda.bar@lexifi.com) identity=pra; client-ip=185.56.204.33; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="nicolas.ojeda.bar@lexifi.com"; x-sender="nicolas.ojeda.bar@lexifi.com"; x-conformance=sidf_compatible Received-SPF: SoftFail (mail3-smtp-sop.national.inria.fr: domain of nicolas.ojeda.bar@lexifi.com is inclined to not designate 185.56.204.33 as permitted sender) identity=mailfrom; client-ip=185.56.204.33; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="nicolas.ojeda.bar@lexifi.com"; x-sender="nicolas.ojeda.bar@lexifi.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@vrout30.yaziba.net) identity=helo; client-ip=185.56.204.33; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="nicolas.ojeda.bar@lexifi.com"; x-sender="postmaster@vrout30.yaziba.net"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3A3+zYcx9N+8cn7P9uRHKM819IXTAuvvDOBiVQ1KB9?= =?us-ascii?q?1+gcTK2v8tzYMVDF4r011RmSAtWdtqoMotGVmp6jcFRI2YyGvnEGfc4EfD4+ou?= =?us-ascii?q?JSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47WLmffqXyq7DMUBg63dU8s?= =?us-ascii?q?fry0Sbjpkt+v2uuu15rWagROzHrhMPIhZCmx+D7//uwfm4h/Me4czhXTo31HM7?= =?us-ascii?q?BbwW1yJFSctwvn692ruoVk7j5btvwm7cFNF6P3Y/JrY6ZfCWEAMmsy4ETwgj7B?= =?us-ascii?q?QAeG0VGQSC1ClBtDBAzM91f9XJr9u23wv/BV3CSKPMP3C7szXGLxvO9QVBb0hX?= =?us-ascii?q?JfZHYC+2bNh5k10ftW?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AlAQAsURRacyHMOLlbGwEBAQEDAQEBC?= =?us-ascii?q?QEBAYQibicHg3iBNohpjyqBfRSCQZQNghEKJYUWAoUCBz8YAQEBAQEBAQEBARI?= =?us-ascii?q?BCg0JCCcwgjgFAR4Ggj0BBAEjSwsFCwkCBAcaHQICIhIBBQEKEgYTEol4Aw0IB?= =?us-ascii?q?AELinCRG0CMEIInhzsDgzkBAQEBBgEBAQEBI4M0ggeGaYMkhQyCYwEEiEkMgWe?= =?us-ascii?q?YAodyjRqCeIEajzuMdIktFAUfgRQCDxCCGRR6XjUGgikJghqCPXYBihWBWAEBA?= =?us-ascii?q?Q?= X-IPAS-Result: =?us-ascii?q?A0AlAQAsURRacyHMOLlbGwEBAQEDAQEBCQEBAYQibicHg3i?= =?us-ascii?q?BNohpjyqBfRSCQZQNghEKJYUWAoUCBz8YAQEBAQEBAQEBARIBCg0JCCcwgjgFA?= =?us-ascii?q?R4Ggj0BBAEjSwsFCwkCBAcaHQICIhIBBQEKEgYTEol4Aw0IBAELinCRG0CMEII?= =?us-ascii?q?nhzsDgzkBAQEBBgEBAQEBI4M0ggeGaYMkhQyCYwEEiEkMgWeYAodyjRqCeIEaj?= =?us-ascii?q?zuMdIktFAUfgRQCDxCCGRR6XjUGgikJghqCPXYBihWBWAEBAQ?= X-IronPort-AV: E=Sophos;i="5.44,432,1505772000"; d="scan'208,217";a="245500064" Received: from vrout30.yaziba.net ([185.56.204.33]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 21 Nov 2017 17:16:11 +0100 Received: from mtaout20.int.yaziba.net (mtaout20.int.yaziba.net [10.4.20.37]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by vrout30.yaziba.net (mx10.yaziba.net) with ESMTPS id BCAE152201 for ; Tue, 21 Nov 2017 17:16:10 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by mtaout20.int.yaziba.net (Postfix) with ESMTP id B71641604F4 for ; Tue, 21 Nov 2017 17:16:10 +0100 (CET) X-Virus-Scanned: amavisd-new at mtaout20.int.yaziba.net Received: from mtaout20.int.yaziba.net ([127.0.0.1]) by localhost (mtaout20.int.yaziba.net [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id LGMRnSus_s8i for ; Tue, 21 Nov 2017 17:16:10 +0100 (CET) Received: from mail-qk0-f176.google.com (mail-qk0-f176.google.com [209.85.220.176]) by mtaout20.int.yaziba.net (Postfix) with ESMTPSA id 73C0C1604B9 for ; Tue, 21 Nov 2017 17:16:10 +0100 (CET) Received: by mail-qk0-f176.google.com with SMTP id o6so12746109qkh.3 for ; Tue, 21 Nov 2017 08:16:10 -0800 (PST) X-Gm-Message-State: AJaThX7ZZ4FL9EcW/tnXJcZuNFrJDXc81qDCnBk9IwB1CYmjC2R8hxOA OYJ7Oqt+ZBO7s30E+Q1KxE2Ikfy6v0DYLHExXgw= X-Google-Smtp-Source: AGs4zMZPAsBDBKJFaclDr1UE70mfjQgh+fsBJBGGxI3pG6ZPJNfd82F9ziZHLrxdCxUG3zRNquVl/oijiBK4T40sBuE= X-Received: by 10.55.168.79 with SMTP id r76mr29078217qke.268.1511280969466; Tue, 21 Nov 2017 08:16:09 -0800 (PST) MIME-Version: 1.0 Received: by 10.200.24.163 with HTTP; Tue, 21 Nov 2017 08:15:48 -0800 (PST) In-Reply-To: <66db11ce-9b53-918e-addb-6bcc727a6464@users.sourceforge.net> References: <66db11ce-9b53-918e-addb-6bcc727a6464@users.sourceforge.net> From: =?UTF-8?Q?Nicol=C3=A1s_Ojeda_B=C3=A4r?= Date: Tue, 21 Nov 2017 17:15:48 +0100 X-Gmail-Original-Message-ID: Message-ID: To: SF Markus Elfring Cc: OCaml Mailing List Content-Type: multipart/alternative; boundary="94eb2c0772aa574b15055e808575" X-DRWEB-SCAN: ok X-VRSPAM-SCORE: -51 X-VRSPAM-STATE: legit X-VRSPAM-CAUSE: gggruggvucftvghtrhhoucdtuddrgedttddrkeehgdekfecutefuodetggdotefrucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnegoufhushhpvggtthffohhmrghinhculdegledmnecujfgurhepjghfhfffkffuvfgtsegrtderredttdejnecuhfhrohhmpefpihgtohhljohspgfqjhgvuggrpgeumohruceonhhitgholhgrshdrohhjvggurgdrsggrrheslhgvgihifhhirdgtohhmqeenucffohhmrghinheprhhighgruhigrdhorhhgpdhinhhrihgrrdhfrhdphigrhhhoohdrtghomhdprhgvrghlfihorhhlughotggrmhhlrdhorhhgnecukfhppedvtdelrdekhedrvddvtddrudejieenucfrrghrrghmpehmohguvgepshhmthhpohhuth X-VRSPAM-EXTCAUSE: mhhouggvpehsmhhtphhouhht Subject: Re: [Caml-list] Checking support for string concatenation by OCaml --94eb2c0772aa574b15055e808575 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, It is documented in stdlib reference: https://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html Best wishes, Nicol=C3=A1s On Tue, Nov 21, 2017 at 5:10 PM, SF Markus Elfring < elfring@users.sourceforge.net> wrote: > Hello, > > The programming language =E2=80=9COCaml=E2=80=9D supports the concatenati= on of strings by > a few interfaces. > > Two of them like =E2=80=9CPrintf.sprintf=E2=80=9D and =E2=80=9CString.con= cat=E2=80=9D are documented to > some degree. > I wonder about the current situation around the operator =E2=80=9C^=E2=80= =9D. > > * Is a more useful explanation missing in the official OCaml manual? > https://caml.inria.fr/pub/docs/manual-ocaml/coreexamples.html#sec9 > https://caml.inria.fr/pub/docs/manual-ocaml/lex.html#sec82 > > * It is mentioned in the section =E2=80=9COptional Arguments=E2=80=9D of = the book =E2=80=9CReal > World OCaml=E2=80=9D. > https://realworldocaml.org/v1/en/html/variables-and- > functions.html#idm181619803616 > > * Syntax comparison > http://rigaux.org/language-study/syntax-across-languages/ > Strng.html#StrngStrnCnct > > Regards, > Markus > > -- > Caml-list mailing list. Subscription management and archives: > https://sympa.inria.fr/sympa/arc/caml-list > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs > --94eb2c0772aa574b15055e808575 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello,

It is documented in stdlib refer= ence:

=

Best wishes,
Nicol=C3=A1s

On Tue, Nov 21, 2017 at 5= :10 PM, SF Markus Elfring <elfring@users.sourceforge.net&g= t; wrote:
Hello,

The programming language =E2=80=9COCaml=E2=80=9D supports the concatenation= of strings by
a few interfaces.

Two of them like =E2=80=9CPrintf.sprintf=E2=80=9D and =E2=80=9CString.conca= t=E2=80=9D are documented to some degree.
I wonder about the current situation around the operator =E2=80=9C^=E2=80= =9D.

* Is a more useful explanation missing in the official OCaml manual?
=C2=A0 https://caml.inria.fr/pub/<= wbr>docs/manual-ocaml/coreexamples.html#sec9
=C2=A0 https://caml.inria.fr/pub/docs= /manual-ocaml/lex.html#sec82

* It is mentioned in the section =E2=80=9COptional Arguments=E2=80=9D of th= e book =E2=80=9CReal World OCaml=E2=80=9D.
=C2=A0 https://rea= lworldocaml.org/v1/en/html/variables-and-functions.html#idm181619= 803616

* Syntax comparison
=C2=A0 http://rigau= x.org/language-study/syntax-across-languages/Strng.html#StrngStrn= Cnct

Regards,
Markus

--
Caml-list mailing list.=C2=A0 Subscription management and archives:
https://sympa.inria.fr/sympa/arc/caml-list
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs

--94eb2c0772aa574b15055e808575--