# Development | Hello Integers?

<figure><img src="https://3631540137-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN446vsAcgRhUQmWQjww9%2Fuploads%2FVfRvjqTyObaYrNCDmAns%2FScreenshot%20from%202023-06-03%2020-48-28.png?alt=media&#x26;token=0502d897-b0ed-4679-a44c-2aab736928e1" alt=""><figcaption></figcaption></figure>

SkyLine aims to be modern in every way possible while also targeting an audience of cyber security practitioners and even newbies! Instead of a regular hell world program, well- we will still write a hello world program but we will actually get to doing this a bit differently. Lets just look at this example.

```go
set x := [72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100];

set result := x.ToAscii();

println(result)

// Hello, World
```

This is different to see, so what is going on here? Before we dive super deep into anything, the most important thing to know is all that the `ToAscii()` invoke is doing is converting the integers within the array to their respective ASCII conversions. Lets look at a small tweak to this program. Keep in mind SkyLine is a interpreted and dynamically typed programming language :D.



```cpp
set y := [
    72, 101, 108, 
    108, 111, 44, 
    32, true, false, 
    "jef", 87, 111, 
    114, 108, 100];

set result := x.ToAscii();

println(result)

// Hello, World
```

Wait....Why was the output still "hello world?? One of the primary features of SkyLine is that on its back-end, in specific scenarios it can have a limit as to what is and what is NOT ignored within an array depending on the case. No, this does not mean that values within the array are erased rather the function on the back-end will ignore specific values and only parse integers. This can become helpful when you are only trying to extract specific pieces of the array and get a specific result or in the case of a malformed array.



This is a good introduction to the weirdness of SkyLine, hope your strapped in!
