Ruby Features: Ruby Study Notes - Best Ruby Guide, Ruby Tutorial:

Free format - You can start writing your program from any line and column. Case sensitive - Lowercase letters and uppercase letters are distinct. The keyword end , for example, is completely different from the keyword END . Comments - Anything following an unquoted # , to the end of the line on which it appears, is ignored by the interpreter. Also, to facilitate large comment blocks, the ruby interpreter also ignores anything between a line starting with =begin and another line starting with =end . This only works if the = signs are the first characters of each line. Statement delimiters - Multiple statements on one line must be separated by semicolons, but they are not required at the end of a line; a linefeed is treated like a semicolon. If a line ends with a backslash (\), the linefeed following it is ignored; this allows you to have a single logical line that spans sev...