Lua Semicolon Conventions

Je me demandais si il existe une convention générale pour l'utilisation des points-virgules en Lua, et si oui, où et pourquoi devrais-je utiliser? Je viens d'une expérience en matière de programmation, donc fin des déclarations par un point-virgule semble intuitivement correct. Cependant, j'ai été intéressé de savoir pourquoi ils sont "optional" quand il est en général admis que des points-virgules de fin d'états dans d'autres langages de programmation. Peut-être il ya certains avantages?

Par exemple: De la guide de programmation luace sont tous acceptables, soit l'équivalent, et du point de vue syntaxique précise:

a = 1
b = a*2

a = 1;
b = a*2;

a = 1 ; b = a*2

a = 1   b = a*2    -- ugly, but valid

L'auteur mentionne également: Usually, I use semicolons only to separate two or more statements written in the same line, but this is just a convention.

Est ce qui est généralement accepté par le Lua de la communauté, ou est-il un autre moyen qui est préféré par la plupart des? Ou est-ce aussi simple que ma préférence personnelle?

source d'informationauteur MrHappyAsthma