ASI stands for Automatic Semicolon Insertion Wikipedia entry on lexical analysis § Semicolon insertion https://en.wikipedia.org/wiki/Lexical_analysis#Semicolon_insertion #go Go takes care of it for you Spec § Semicolons https://golang.org/ref/spec#Semicolons #js Javascript is a mess Wikipedia entry on JS § Whitespace and semicolons https://en.wikipedia.org/wiki/JavaScript_syntax#Whitespace_and_semicolons Let’s stop copying C § Braces and semicolons https://eev.ee/blog/2016/12/01/lets-stop-copying-c/#braces-and-semicolons James Mickens on JavaScript § Optional semicolons https://youtu.be/D5xh0ZIEUOE?t=452 #lua Lua doesn't need it Lets stop copying C § Braces and semicolons https://eev.ee/blog/2016/12/01/lets-stop-copying-c/#braces-and-semicolons