You know i disagree, but i m sure it is yet a new hope for a new go :D

On Saturday, April 29, 2017 at 10:39:36 PM UTC+2, Michael Jones wrote:
>
> [NOTE: an unofficial answer on Rob Pike's behalf]
>
> ...no, not organic growth, not oversight, not antique JCL inflexibility, 
> rather, a design choice. Use of the "//tag:stuff" structure comes as a 
> benefit vs cost optimization: 
>
> The benefit is that it hides within the existing comment structure and 
> adds nothing to the language.
>
> The cost is that there is always the risk of making old "code" 
> incompatible by interpreting as a directive what was just a comment, "// go 
> tell it on the mountain."
>
>
> The design demands that the tag immediately follow the line comment 
> indicator, and that the pair be placed at the start of a line. When it was 
> introduced, it broke nothing, which is nice and no doubt the intention.
>
> On Sat, Apr 29, 2017 at 7:49 AM, <mhh...@gmail.com <javascript:>> wrote:
>
>> So the question is, 
>> if it was intentionally made like this, 
>> was it made to make sure a s/beginner/anyone/ will fail at least once ?
>>
>> But i m sure it is just organic growth.
>>
>> On Saturday, April 29, 2017 at 4:25:16 PM UTC+2, Konstantin Khomoutov 
>> wrote:
>>>
>>> On Sat, 29 Apr 2017 04:33:19 -0700 (PDT) 
>>> mhh...@gmail.com wrote: 
>>>
>>> > just a note about the //go:gen comment. 
>>> > 
>>> > If there is a space in front of go:gen, it won t work, this, 
>>> > // go:gen... 
>>> [...] 
>>>
>>> Let's cite the output of running `go help generate`: 
>>>
>>> | Go generate scans the file for directives, which are lines of 
>>> | the form, 
>>> | 
>>> |        //go:generate command argument... 
>>> | 
>>> | (note: no leading spaces and no space in "//go") where command 
>>> | is the generator to be run, corresponding to an executable file 
>>> | that can be run locally. It must either be in the shell path 
>>> | (gofmt), a fully qualified path (/usr/you/bin/mytool), or a 
>>> | command alias, described below. 
>>>
>> -- 
>> 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...@googlegroups.com <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
> Michael T. Jones
> michae...@gmail.com <javascript:>
>

-- 
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