Algunos lenguajes requieren algún tipo de puntuación, a menudo el punto y coma (;), para finalizar toda sentencia de un programa. Por el contrario, Ruby recurre al convenio seguido por shells como sh y csh. Varias sentencias en una línea se han de separar con puntos y comas sin que se necesite al final de la línea; LF se trata como un punto y coma. Si una línea termina en \ (backslash) se ignora el LF que le sigue; lo que permite tener una única línea lógica que comprende varias líneas físicas.