Check out the first paragraph in the `Procedures` part of the manual 
<https://nim-lang.org/docs/manual.html#procedures>. The basic idea is the `;` 
makes it more distinct that there is a separation between type. However, when 
defining multiple parameters that have the same type(ex. `proc t(x, y, z: 
int)`), a `;` would not work. 

Reply via email to