220 33005 <8087084.sQRXrLiOkF@tjmaciei-mobl1> article
Path: news.gmane.org!.POSTED!not-for-mail
From: Thiago Macieira <thiago@macieira.org>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Why are there no standardized string manipulation
 algorithms ?
Date: Wed, 28 Jun 2017 16:09:24 -0700
Lines: 21
Approved: news@gmane.org
Message-ID: <8087084.sQRXrLiOkF@tjmaciei-mobl1>
References: <02cf02f4-df2e-4eb0-adcf-a7d167cd7e56@isocpp.org>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: blaine.gmane.org
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: blaine.gmane.org 1498691368 11695 195.159.176.226 (28 Jun 2017 23:09:28 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Wed, 28 Jun 2017 23:09:28 +0000 (UTC)
To: std-proposals@isocpp.org
Original-X-From: std-proposals+bncBCB4TK757YBRBJ7O2DFAKGQEM4BAGTY@isocpp.org Thu Jun 29 01:09:24 2017
Return-path: <std-proposals+bncBCB4TK757YBRBJ7O2DFAKGQEM4BAGTY@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-pf0-f198.google.com ([209.85.192.198])
	by blaine.gmane.org with esmtp (Exim 4.84_2)
	(envelope-from <std-proposals+bncBCB4TK757YBRBJ7O2DFAKGQEM4BAGTY@isocpp.org>)
	id 1dQM5L-0002p8-Kn
	for gclcip-std-proposals@m.gmane.org; Thu, 29 Jun 2017 01:09:23 +0200
Original-Received: by mail-pf0-f198.google.com with SMTP id c12sf69388640pfj.12
        for <gclcip-std-proposals@m.gmane.org>; Wed, 28 Jun 2017 16:09:29 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1498691368; cv=pass;
        d=google.com; s=arc-20160816;
        b=oJyrQ4Ve0vzUT+LofeF2ejj5wEwFmD5HYRq/XNFVj2zGNS3tuLsrsX8X2RtjBIpuJc
         1dMZyFptgMKFD/+LbjYdmstZmHDlwAovx+so1LZulEfnXiYdFQUTkInImxm6HptroJgo
         4QywLgt4v4P0qYw9QEdVesKklicLPHjC5nshhvICZSAJlkg9oKGHRbhfzDdVElMj2OoB
         gCuq+7TBUpev+0/6bdLfyWXagfHCgkYG8AIE6MPnaTpyoP3mdWBn1F8kQ9Xu8dAe64aH
         SFGN9yNQ46KF+XuNrIXDtE9o355JSrfY7b/OkE35Vlx6bAwBlE7fWQ6o/wDinx2hrXOQ
         4jNw==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
         :list-id:mailing-list:precedence:reply-to:mime-version:references
         :in-reply-to:message-id:date:subject:to:from
         :arc-authentication-results:arc-message-signature:dkim-signature
         :arc-authentication-results;
        bh=qPrliUmqtkiZ1z6nGJJEjkkMBMsR03e320Btcy2+hmo=;
        b=r4L53vWrgYOwxMiGbXrxqnYMciD/33K+MyPE6Vxry1ZyqUz3MvaQywU22SHj/FCNwI
         Xfj7UhC2/E8SYj/itwj+tYwRF6Fu2PJjRCXM1mPrqw8WRc/fzI/jymN59f5C2XB8nHI4
         v+HnKjgzkYU6wbhjMC8IAz9qPzNNNlTmyUmq1yQt11kp5QiJQ6DNtqY1kxaseAmJ2YGl
         jdtIWF8twLQwGv28l+D9y6OD2+A/SjuRJz2Whxc0essLsz4ypXCTkJL0CH6d7/WRIgqk
         yZ5h52Anu4IcLwDPqSFD2BNGconY2cTc3j3TgIAhTvMKppz8GBqEeJJEoPuvZZ3amiTo
         AzNQ==
ARC-Authentication-Results: i=2; mx.google.com;
       spf=pass (google.com: domain of thiago@macieira.org designates 78.47.120.188 as permitted sender) smtp.mailfrom=thiago@macieira.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=isocpp-org.20150623.gappssmtp.com; s=20150623;
        h=from:to:subject:date:message-id:in-reply-to:references:mime-version
         :x-original-sender:x-original-authentication-results:reply-to
         :precedence:mailing-list:list-id:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe;
        bh=qPrliUmqtkiZ1z6nGJJEjkkMBMsR03e320Btcy2+hmo=;
        b=QTBXkXb9vl7kh2zOznW8kJ3OTIQlYEMvj8MBaQvYtJboqtPRt7MX0V7U5zrhs7xegK
         CQRnBxDi6x6As9b1T5/9Hv+Qjl/PbWu0BrarbRXzPhe2x3+Go7Di6svFpfTNHiNNEAON
         wJ7vNTqkUel7KsjKSKXAAZvZmRurzhWuq1cVD/otc6/glfStiEBAwf03mY/C9JMahGjT
         VYIzvcljL31BXy+gAhOxHw6VQtjRhigOALvy+HiVXM/uUlDz3gLAU5gIyNpuzaIa7nMn
         2zE5mkiAYnDF3/bldSuFt/oOwfGJzkije/0oljc0NwzMoGaQJmnFOq8GL7OTr00K6g08
         0muA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
         :references:mime-version:x-original-sender
         :x-original-authentication-results:reply-to:precedence:mailing-list
         :list-id:x-spam-checked-in-group:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe;
        bh=qPrliUmqtkiZ1z6nGJJEjkkMBMsR03e320Btcy2+hmo=;
        b=dFGg5+80uQkgM3A6S9qWyzQjFpkxfW3RaubZknp/VwzLVu7+X5QCRdZ8uozh7+3Lwc
         0NB7sRxX/9BxmO44hUVV2ClhaJOBRrYw/Xv9Snkk7otkhqQKJm+QAvWM58tis7GJpyPt
         PZvZ0lrpD27WP3JO0KhCQQJhTjqidv4tthf7OVFAtiUsJDmuF0JgZ1ZExly0/RAz9Jhz
         3Mmgo4wUa1sAB+ltlXjnb/pVAzmaP7C5lx7Wb81lUPOuGCXY2UR5ZzWQiQn0L2Y2gK/+
         N4NwiLc/rwmkUZBdSCIKP3+16CUMtqU8xqs1N8tvhzwEtiV7ABCL44Zf4fePQpC15lhw
         7Ulg==
X-Gm-Message-State: AKS2vOxhd01nrCTXAYBrW0aDooNSfVa+LjJB3FEw1lo2fUjrbO/FfnOP
	9zS5WPLStUinGgoz
X-Received: by 10.99.126.75 with SMTP id o11mr2163111pgn.73.1498691368616;
        Wed, 28 Jun 2017 16:09:28 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.107.47.148 with SMTP id v20ls6384183iov.30.gmail; Wed, 28 Jun
 2017 16:09:27 -0700 (PDT)
X-Received: by 10.107.1.68 with SMTP id 65mr15355979iob.174.1498691367317;
        Wed, 28 Jun 2017 16:09:27 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1498691367; cv=none;
        d=google.com; s=arc-20160816;
        b=rVfsAqOmWmuBEo8rKSv+1HDvfi1LCrLwDDBGVJ/TOMHsgscICBk8/IV5jTqBIRExsI
         VHdTNGlAQ/qf4X46moZbFq+qQnEiQwzbpgg+lEqv6vjzUEZ8pIlxqffmrd8+QUwlcv3N
         ZUzPcukwYEbNKc9j/j3PyB0te/lN7EW/5rcdL2dRh0EGMY1N0k1nlRYaE/vkWaruxE5B
         4gq+4B0NGuRM6zN0TrPv5gv7dnMv27GDqid2h2vY89j6mVQ+P6h9dbcmtCR0ro57CFhR
         /KMxer6pe19C8GDMAsT8lR9422xt7HQ8E5oPWcoic5nyZ/ChazLhEQPJw7kt4jj6zdY4
         LAOQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=content-transfer-encoding:mime-version:references:in-reply-to
         :message-id:date:subject:to:from:arc-authentication-results;
        bh=2xBLXJaU/zPMDnoldYNzuZEN/mYqfzstHwRtEiBqlSs=;
        b=ta/d4EtPyIOcxPcFZVZKrIO8BCnOqGdufN/pXPxkmAlkK1YGwuBEPhVcvmbjgACKAM
         XXIDaFjJ3sfxMWh/8XDU8d073JlZLkqPFW32PG6D+MWoUdqklQaBMrK/TSEWL3UCiwg1
         SwivEdsJPa5DK6xisLBXzPtpZVWNXA67eOFcqP6RS8f6Z4qTziKcWYcs4bST/L0JRar+
         II4feYEHqtwEx4ngtm29hO1GCEOL1OEsKPpqAtXNMemqR2+oTIJoBWwyZ7G7Q+ZHzOXV
         kF3uS/XwQVYVGiMCSdcOs81iF7yzr39+9IYBFsidXsJt64pVwI6ohAoxkOf8ONOpohcS
         bNVw==
ARC-Authentication-Results: i=1; mx.google.com;
       spf=pass (google.com: domain of thiago@macieira.org designates 78.47.120.188 as permitted sender) smtp.mailfrom=thiago@macieira.org
Original-Received: from gondolin.macieira.info (gondolin.macieira.info. [78.47.120.188])
        by mx.google.com with ESMTP id x80si3133007ioi.224.2017.06.28.16.09.27
        for <std-proposals@isocpp.org>;
        Wed, 28 Jun 2017 16:09:27 -0700 (PDT)
Received-SPF: pass (google.com: domain of thiago@macieira.org designates 78.47.120.188 as permitted sender) client-ip=78.47.120.188;
Original-Received: from tjmaciei-mobl1.localnet (jfdmzpr05-ext.jf.intel.com [134.134.139.74])
	by gondolin.macieira.info (Postfix) with ESMTPSA id 5DFE011B50C
	for <std-proposals@isocpp.org>; Wed, 28 Jun 2017 16:09:26 -0700 (PDT)
In-Reply-To: <02cf02f4-df2e-4eb0-adcf-a7d167cd7e56@isocpp.org>
X-Original-Sender: thiago@macieira.org
X-Original-Authentication-Results: mx.google.com;       spf=pass (google.com:
 domain of thiago@macieira.org designates 78.47.120.188 as permitted sender) smtp.mailfrom=thiago@macieira.org
Precedence: list
Mailing-list: list std-proposals@isocpp.org; contact std-proposals+owners@isocpp.org
List-ID: <std-proposals.isocpp.org>
X-Google-Group-Id: 399137483710
List-Post: <https://groups.google.com/a/isocpp.org/group/std-proposals/post>, <mailto:std-proposals@isocpp.org>
List-Help: <https://support.google.com/a/isocpp.org/bin/topic.py?topic=25838>, <mailto:std-proposals+help@isocpp.org>
List-Archive: <https://groups.google.com/a/isocpp.org/group/std-proposals/>
List-Subscribe: <https://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>,
 <mailto:std-proposals+subscribe@isocpp.org>
List-Unsubscribe: <mailto:googlegroups-manage+399137483710+unsubscribe@googlegroups.com>,
 <https://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:33005
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/33005>

On Wednesday, 28 June 2017 15:48:55 PDT george.h.personal@gmail.com wrote:
> I assume there were 1001 proposals to implement some string manipulation
> functionality in the std, why hasn't it been done ?

One of the reasons is that doing so requires standard library vendors to bring 
in a huge database of Unicode character properties.

Another is that the Standard Library does not have to provide every 
functionality under the sun. There are other libraries that can be used to 
supplement functionality, like ICU.

-- 
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
   Software Architect - Intel Open Source Technology Center

-- 
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/8087084.sQRXrLiOkF%40tjmaciei-mobl1.

.
