# REPL - Console Design

<figure><img src="https://3631540137-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN446vsAcgRhUQmWQjww9%2Fuploads%2FqqTJPaT070d6WZUHDZCp%2FScreenshot%20from%202023-05-24%2022-03-14.png?alt=media&#x26;token=36c65060-13e2-4039-85ed-ee55f3f9e655" alt=""><figcaption></figcaption></figure>

### REPL - Design&#x20;

One thing that SkyLine aims to shoot for is a modern day design of doing things. Instead of sticking with standard REPL's that remain static and have no form of organization or direct commands, SkyLine aims to change that.&#x20;

#### REPL - Code boxes&#x20;

When you start typing using the REPL you will notice that for each line of code you enter a line count will be added followed by a box drawing character followed by the line of code. In other specific settings you can even color the code based on the syntax highlighting of the language. This design allows programmers to quickly and easily view what is wrong with their code. This design of the console really adds to things. A full program may look something like the one below.

<figure><img src="https://3631540137-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN446vsAcgRhUQmWQjww9%2Fuploads%2F08y1GhRrnu44sS9g3YqV%2FScreenshot%20from%202023-05-24%2022-06-30.png?alt=media&#x26;token=ffd2fdd2-d190-4597-97dd-ecdbf591892f" alt=""><figcaption></figcaption></figure>

When it comes to output, the code line will be skipped but will not reconnect when you type a new line, this design flaw will be fixed in  the future but this was mainly done on purpose as well to better separate output from input.&#x20;
