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 autolearn=unavailable autolearn_force=no version=3.4.4 Path: border1.nntp.dca1.giganews.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!news.swapon.de!newsfeed.fsmpi.rwth-aachen.de!weretis.net!feeder1.news.weretis.net!newsfeed.CARNet.hr!news.metronet.hr!news1.t-com.hr!newsVIP.hr!not-for-mail From: Gour Newsgroups: comp.lang.ada Subject: Ada & Unicode support Date: Sat, 20 Sep 2014 23:36:47 +0200 Organization: VIP-NET Message-ID: <20140920233647.06c82dde@atmarama.ddns.net> NNTP-Posting-Host: 109.227.45.155 Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Trace: sopnews1.vipnet.hr 1411249007 3164 109.227.45.155 (20 Sep 2014 21:36:47 GMT) X-Complaints-To: abuse@vip.hr NNTP-Posting-Date: Sat, 20 Sep 2014 21:36:47 +0000 (UTC) X-Newsreader: Claws Mail 3.10.1 (GTK+ 2.24.23; x86_64-pc-linux-gnu) Xref: number.nntp.dca.giganews.com comp.lang.ada:189060 Date: 2014-09-20T23:36:47+02:00 List-Id: Hello, in (not so) recent time I was evaluating several programming languages as candidates for writing multi-platform desktop app and amongst them there were e.g. D, Rust, Nimrod... In a present time I am playing with Go for my web needs and must say it's nice package including its tooling support libs etc. However, when it comes to type-safety there are not many mature options like Ada, but I wonder how is Unicode support in Ada 2012 considering that all those above-mentioned languages are newer and mostly start with Unicode support from the very beginning? Moreover, I little bit confused with the comparison chart at http://www.ada2012.org/comparison.html where it's stated that in Ada 2005 there is support for '8/16/32 bit (full unicode)' while Ada 2012 adds 'String Encoding package'. Lastly, i was confused when I learnt on #ada that Ada's Character is Latin-1 which is definetely different than handling of Strings/Characters in Go. So, can someone provide some explanation what is the meaning of e.g. full unicode support in 2005 and what is the significance of 'String Encoding Package' in this context? Finally, what is the impact of current Unicode/UTF-8 support in Ada on writing apps which one wants to have properly l10n/i18n-ed? How does GtkAda handle those requirements in the context of the overall Unicode support in Ada language? Sincerely, Gour -- When your intelligence has passed out of the dense forest of delusion, you shall become indifferent to all that has been heard and all that is to be heard.