In my view, in the "worse is better" unix tradition, you can leave 
"canonicalization" out. Let the user worry about that (different ways of 
representing such chars can be checked and warned about by a lint program). 
Then the compiler only need to allow additional runes that pass 
unicode.IsMark() for all but the first rune of an identifier. [Would be nice if 
we didn't have to wait for the mythical 2.0 for this!]

As for exporting symbols, prepending _ for making symbols private means most 
likely more symbols will get accidentally exported. Once leaked they are harder 
to unleak! The default should be to keep things private. Why not instead allow 
an explicit "export" section?

> On May 25, 2017, at 12:37 PM, Rob Pike <r...@golang.org> wrote:
> 
> This is https://github.com/golang/go/issues/5167.
> 
> See also https://github.com/golang/go/issues/16033.
> 
> -rob
> 
> 
>> On Fri, May 26, 2017 at 1:15 AM, Bakul Shah <ba...@bitblocks.com> wrote:
>> In other words, you should file a bug report (but technically it is a 
>> language change).
>> 
>> For Go purposes an identifier should start with unicode letter or underscore 
>> as now but for the following Unicode chars the rule should be extended to 
>> include chars matching Unicode categories space combining (Mc) and 
>> nonspacing (Mn) mark.
>> 
>>> On May 25, 2017, at 7:47 AM, Bakul Shah <ba...@bitblocks.com> wrote:
>>> 
>>> As per the language ref technically this is not a bug as a vowel sign 
>>> (U+094B 'ो') is a not Unicode letter but practically it is since you the 
>>> majority of words in Indic languages need them.
>>> 
>>>> On May 24, 2017, at 11:14 PM, Vikram Rawat <vikramrawa...@gmail.com> wrote:
>>>> 
>>>> package main
>>>> 
>>>> import (p"fmt"
>>>> 
>>>> )
>>>> func main(){
>>>> सोम(1,1,1,21323,2,2,32,1,)
>>>> 
>>>> 
>>>> }
>>>> 
>>>> func सोम (num ...int){
>>>> var total int
>>>> for _, r:= range num{
>>>> total = total + r
>>>> }
>>>> p.Println("तुन्हारा जोड़ है ",total)
>>>> }
>>> -- 
>>> You received this message because you are subscribed to the Google Groups 
>>> "golang-nuts" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>> email to golang-nuts+unsubscr...@googlegroups.com.
>>> For more options, visit https://groups.google.com/d/optout.
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "golang-nuts" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to golang-nuts+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to