From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 10.200.8.87 with SMTP id x23mr12668756qth.20.1498821811648; Fri, 30 Jun 2017 04:23:31 -0700 (PDT) X-Received: by 10.36.23.213 with SMTP id 204mr289041ith.8.1498821811609; Fri, 30 Jun 2017 04:23:31 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!news.glorb.com!v31no1588661qtb.0!news-out.google.com!s132ni2559itb.0!nntp.google.com!188no278464itx.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Fri, 30 Jun 2017 04:23:31 -0700 (PDT) In-Reply-To: <2814887f-81e4-49e2-8961-728154c10449@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=2a02:c7d:3c35:b000:325a:3aff:fe0f:37a5; posting-account=L2-UcQkAAAAfd_BqbeNHs3XeM0jTXloS NNTP-Posting-Host: 2a02:c7d:3c35:b000:325a:3aff:fe0f:37a5 References: <1813789782.509760763.093426.laguest-archeia.com@nntp.aioe.org> <87varxjouh.fsf@nightsong.com> <250466748.510009784.561340.laguest-archeia.com@nntp.aioe.org> <87fuelzvcq.fsf@jacob-sparre.dk> <4e60ac97-7f4f-47e7-847a-e27983accd4b@googlegroups.com> <57c26106-4e4f-464f-83e9-fe52de614cd7@googlegroups.com> <6529c392-f042-4dfe-8cdb-b785406ad788@googlegroups.com> <8643cc5f-7b09-479f-825d-8060aad7d628@googlegroups.com> <2814887f-81e4-49e2-8961-728154c10449@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: Re: State of the compiler market From: Lucretia Injection-Date: Fri, 30 Jun 2017 11:23:31 +0000 Content-Type: text/plain; charset="UTF-8" Xref: news.eternal-september.org comp.lang.ada:47223 Date: 2017-06-30T04:23:31-07:00 List-Id: On Friday, 30 June 2017 12:11:53 UTC+1, Lucretia wrote: > 1) Character database. > 2) Iterators over code points, word boundaries, grapheme clusters, etc. > 3) BIDI iterators, if your want to render internationalised text. > You just reminded me... 4) Normalisation conversion. 5) Sorting. 6) Unicode regular expressions. 7) Streaming. 8) Unbounded Unicode strings. The amount of text processing people need to do in the 21st century is massive, Ada should make this easy to do, but it doesn't. Ada needs it's arse dragging into the modern world.