O'Reilly logo
  • Scott Kidder thinks this is interesting:

Go adopts JavaScript’s idea of semicolon insertion, and takes it a step further. Any line that can be interpreted as a complete statement has a semicolon implicitly inserted at the end by the parser


Cover of The Go Programming Language Phrasebook


Using a mixture of semicolon-terminated lines and auto-terminated lines could yield code that's difficult to read.