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=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,a84eaf8fb2470909 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,UTF8 Path: g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.arcor.de!newsspool4.arcor-online.net!news.arcor.de.POSTED!not-for-mail Newsgroups: comp.lang.ada Subject: Re: Ada generics From: Georg Bauhaus In-Reply-To: <78t224mtd234.1e11h379pwu57.dlg@40tude.net> References: <1166710494.869393.108730@a3g2000cwd.googlegroups.com> <17fe4xfogg7p5.1dcyc5nyc2gsl.dlg@40tude.net> <1166805696.291429.239590@48g2000cwx.googlegroups.com> <186qujlcx6rwl.1h6eq4mbdaa5s$.dlg@40tude.net> <1167150212.165097.289010@73g2000cwn.googlegroups.com> <1qmdvus6du3xu.1n21tzgev46ia$.dlg@40tude.net> <1167246396.057028.325080@48g2000cwx.googlegroups.com> <15jxp8z1iu5fk.1oeihvavjghgg$.dlg@40tude.net> <1167327306.22163.66.camel@localhost> <1on3cinnnckc5.1rxxvjhxs5qzl.dlg@40tude.net> <1167421145.30532.11.camel@localhost> <1167490403.26940.44.camel@localhost> <1a2r4wlgiett6.1w5j3q7696x72$.dlg@40tude.net> <1167732264.661.36.camel@localhost> <78t224mtd234.1e11h379pwu57.dlg@40tude.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Organization: # Message-ID: <1167741187.661.50.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.6.1 Date: Tue, 02 Jan 2007 13:33:07 +0100 NNTP-Posting-Date: 02 Jan 2007 13:32:40 CET NNTP-Posting-Host: 3340911d.newsspool4.arcor-online.net X-Trace: DXC==KPU2N[W On Tue, 2007-01-02 at 12:11 +0100, Dmitry A. Kazakov wrote: =20 > > Should we deny problem domain facts just so that we have very > > simple rules for parsers? Where German is written, there is a > > simple rule: For writing "=C3=9F" in upper case, use "SS". >=20 > This is not a domain of the programming language, Programming languages use natural language words for good reasons, for example, because we can think and communicate more clearly referring to things using descriptive names. Programming problems cannot reasonably described in full using only formal symbolism. Why give up descriptive names just because natural language words can be slightly more difficult to parse than words tailored to the needs of the most stupid computer programs? > but one of the natural > language. Somebody was too lazy to write 'sz' and invented a digraph '=C3= =9F'. '=C3=9F' is just the concatenation of long s and short s. You will find long s in old English, too. Strictly, 'Sz' was hardly ever written, neither was 'zz' as in "wazzer" instead of "wasser" (water). The rule is: '=C3=9F' becomes 'SS' in upper case. Other languages have different rules, but they have rules, too. > Others in other natural languages might come (and did) to even more crazy > ideas like "don't" =3D "do not". Why should that bother us? >=20 > > That's not too hard a challenge to computer science in my view, > > but I'll leave that to psychologists to answer when it comes > > to the views of actual computer scientists. :-) >=20 > Simplicity of implementation does not justify doing wrong things! (:-)) Indeed, this is why I like to be able to write identifiers that are written correctly, and not wrong just because we are given only 7bit-ASCII identifiers as written in Computeranglosaxonian. :-)