DISPLAYING TEXT

Almost every program you write will show something to the person running it. In satellite that is one word: satellite.console.display. It writes one line to the screen, and it is the first word most people learn.

The name follows satellite’s one big rule. A dotted path that starts with satellite names something the language owns: satellite.console is the console, and .display is what it does. A bare name, like apples or greeting, is something you own.

One value, any kind

satellite.console.display takes one value in its brackets and shows it on a line of its own. The value can be any kind: text is shown as it is, a number as its digits, a comparison as true or false, and a list with its curly brackets and commas.

show_anything.satlSATELLITE 004 Download
Display shows every kind of value
satellite.include(satellite)

satellite.capsule satellite.main()
{
    satellite.variable.number apples = 4
    satellite.console.display("hello")
    satellite.console.display(apples)
    satellite.console.display(apples + 1)
    satellite.console.display(apples > 3)
    satellite.console.display(3.5)
    satellite.console.display(50%)
    satellite.console.display({1, "two", 3})
    satellite.console.display("")
    satellite.console.display("an empty string makes an empty line")
    satellite.return(satellite)
}
OUTPUT
hello
4
5
true
3.5
50%
{1, "two", 3}

an empty string makes an empty line

Notice that apples + 1 is worked out first, and then the answer is shown. Whatever you put in the brackets is a value, and display shows the value.

Staying on the same line with end=

Each display ends its line, so the next display starts on a new one. When you want to keep going on the same line, add end= after the value. What you give it is written instead of the line ending. end="" writes nothing at all, and end=" " writes a space.

countdown.satlSATELLITE 004 Download
end= keeps the next display on the same line
satellite.include(satellite)

satellite.capsule satellite.main()
{
    satellite.statement.for(satellite.variable.number i = 5; i > 0; i - 1)
    {
        satellite.console.display(i, end=" ")
    }
    satellite.console.display("lift off!")
    satellite.console.display("Loading", end="...")
    satellite.console.display(" done")
    satellite.return(satellite)
}
OUTPUT
5 4 3 2 1 lift off!
Loading... done

The countdown’s numbers share one line because each ends with a space instead of a line break. The last display, "lift off!", has no end=, so it finishes the line.

Several values on one line

Display takes exactly one value. To show several things together, join them into one string with + first. Satellite never converts a value behind your back, so a number joins text only once you turn it into text yourself, with .to_string(). The other way is several displays, each with end=, and a last one to finish the line.

introductions.satlSATELLITE 004 Download
Two ways to put several values on one line
satellite.include(satellite)

satellite.capsule satellite.main()
{
    satellite.variable.string name = "Ada"
    satellite.variable.number age = 36
    satellite.console.display(name + " is " + age.to_string() + " years old")
    satellite.console.display(name, end=" is ")
    satellite.console.display(age, end=" years old")
    satellite.console.display("")
    satellite.return(satellite)
}
OUTPUT
Ada is 36 years old
Ada is 36 years old

If you hand display two values separated by a comma, satl refuses the program before a single line runs, and tells you why:

two_values.satlSATELLITE 004 Download
display takes one value, not two
satellite.include(satellite)

satellite.capsule satellite.main()
{
    satellite.console.display("one", "two")
    satellite.return(satellite)
}
OUTPUT
--------------------------------------------------------------------------------
SATELLITE CRITICAL ERROR REPORT
--------------------------------------------------------------------------------
S110: LINE_NOT_UNDERSTOOD
satl(check): in satellite.main, satellite.console.display takes one argument,
and was given 2

directory: two_values.satl:5
syntax: satellite.console.display("one", "two")
        /\

satellite has no scenario for this line -- it is spelled in a shape the language
does not have a meaning for.
machine code 13 satl_line_not_understood -- satl exits with this.

--------------------------------------------------------------------------------

The same goes for joining text and a number without .to_string(): that is refused too, with S301, rather than guessed at.

Things worth knowing

  • \n is a new line inside a string, and \t a tab: "one\ntwo" shows two lines. The six escapes are \" \\ \n \t \r and \'; any other backslash stays in the text as you wrote it. A separate display, or end=, controls lines too.
  • Your output is yours alone. The title block satl prints when it starts goes to standard error, and what your program displays goes to standard output. So you can save exactly what your program printed into a file:
BASH Download
satl countdown.satl > countdown.txt
  • Display can add colour and style. After the value it also takes foreground=, background=, bold= and italic=. They are covered in COLOR ON THE CONSOLE. Into a file or a pipe, like the one above, the text always goes plain.

Where next

Every option display takes is listed in the FULL REFERENCE. To let the person answer back, read READING INPUT, and for the text itself, STRINGS.

You may also like...

9 Responses

  1. pin_kjEt says:

    La popularidad de la pin up casino deposito en Mexico ha crecido rapidamente gracias a su accesibilidad y variedad de juegos en linea.
    En Mexico, las en linea se han vuelto en los ultimos anos, sobre todo en relacion con las estilo pin up en linea.
    La popularidad de las opciones de estilo pin up en linea en Mexico se debe a su sencillez y entretenimiento

  2. Wenn Sie nach einem spannenden Spielerlebnis suchen, konnen Sie [url=https://palmslots.de]palmslots casino app[/url] [bieten] Freispiele ohne Einzahlung an, um das Spiel bei palmslots zu testen.
    Viele Gratisrunden sind nur fur bestimmte Slot-Spiele bestimmt, doch andere sind universell einsetzbar.

  3. Cevrimici oyunlarda risksiz deneme bonusu f?rsat?n? kac?rmay?n ve [url=https://casinobonanza.info]casino bonanza vip[/url].
    Dijital oyun pazar?, gun gectikce daha da populer hale geliyor. Bu alanda, ozellikle yat?r?ms?z deneme bonuslar? buyuk ilgi goruyor.Yeni baslayanlar, bu bonuslar sayesinde risksiz bir sekilde oyunlara baslayabilirler. Sonuc olarak, bu bonuslar oyunculara ucretsiz oyun deneyimi sunman?n harika bir yoludur.Yeni kat?lan kullan?c?lar, bu bonuslar sayesinde platformu kesfedebilirler. Ayr?ca, bu bonuslar sayesinde oyuncular, gercek para yat?rmadan once oyunu ogrenebilir.Bu bonuslar, rekabetci ortamda kendilerini gelistirmelerine imkan tan?r. Kullan?c?lar, platformlar?n sundugu farkl? deneme bonuslar?n? kars?last?rmal? ve en uygun olan? secmelidir.Yat?r?ms?z deneme bonuslar?, yeni oyunculara hem eglence hem de kazanc f?rsat? sunar. Ayr?ca, bu bonuslar sayesinde, oyuncular herhangi bir finansal risk olmadan cesitli oyunlar? deneyebilirler.Ilk deneyimlerini olumsuz etkilenmeden yasayabilirler. Ancak, bonuslar?n kullan?m? ve sartlar?na dikkat etmek gerekir.Sartlara uygun hareket edilmezse bonuslar kaybedilebilir. Ayr?ca, oyuncular?n, oyunlar?n temellerini ogrenip gelistirmesine buyuk katk? saglar.Oyuncular, bu sayede yanl?s ad?mlar atmadan oyunlar? kesfedebilirler. Bu nedenle, yeni giris yapanlar?n ilk tercihi bu tur bonuslar olmal?.Dogru platformu secmek, eglence ve kazanc ac?s?ndan buyuk fark yarat?r.

  4. Cvety_htKn says:

    Цветы с доставкой в Минске — [url=https://www.instagram.com/procvety.by/]доставка цветов Минск[/url]
    Заказать цветы с доставкой в Минске — это удобный вариант выразить свои чувства .

    В столице есть несколько компаний, предлагающих своевременную доставку красивых цветов .
    Заказать цветы можно через интернет или по телефону — выбор зависит от ваших предпочтений .
    Ассортимент включает классические букеты и уникальные авторские работы.
    Привезти заказ в срок — обязательное условие многих служб доставки в Минске .
    Стоимость доставки зависит от выбранных цветов и вашего адреса .
    Заказывая цветы с доставкой, вы можете выбрать подарок для любого повода .
    Многие службы работают круглосуточно, чтобы обеспечить комфорт клиентов .
    В некоторых случаях можно дополнительно заказать открытки или подарочные сертификаты .

  5. Профессиональная сушка квартиры после потопа в Москве — это важный этап восстановления.
    При необходимости [url=https://sushka-kvartir77.ru]просушить квартиру после потопа[/url], специалисты быстро и качественно просушат ваше жилье в день обращения.
    В столице работают профессиональные фирмы, специализирующиеся на сушке квартир после аварийных ситуаций.
    Специалисты используют современное оборудование, которое быстро и эффективно удаляет влагу.
    Обращение к опытным специалистам помогает избежать дальнейших проблем, связанных с влажностью и плесенью.
    Для эффективной высушки применяются профессиональные сушильные установки, которые работают в автоматическом режиме.
    Бесперебойное выполнение работ гарантирует, что квартира будет полностью высушена в самые короткие сроки.
    Полностью высушенная квартира возвращается к своему обычному состоянию в максимально короткие сроки.
    Часто своевременная сушка предотвращает необходимость дорогостоящего ремонта в будущем.

  6. Smotret_fhsn says:

    Онлайн кинотеатры позволяют бесплатно смотреть фильмы и сериалы высокого разрешения.
    Вы можете легко наслаждаться любимыми фильмами и сериалами прямо у себя дома [ url=https://kinogo.fi/]https://kinogo.fi.
    Просмотр фильмов и сериалов онлайн в HD качестве становится все более популярным .
    Правильный выбор сайта гарантирует качественный контент без рекламы и вирусов.
    Удобство навигации и поисковых систем делают просмотр более приятным .
    Также стоит обратить внимание на наличие разных жанров и новинок в каталоге .
    Плюс ко всему, просмотр в HD обеспечивает кристально чистое изображение и насыщенные цвета .
    Надежные ресурсы обеспечивают плавное воспроизведение без тормозов и задержек.
    В заключение, важно выбирать проверенные источники, чтобы наслаждаться безопасным просмотром .

  7. F_lmi__bkmn says:

    Ви можете дивитися [url=https://uakino.pl]http://uakino.pl[/url] фільми, серіали, мультфільми та аніме з українською озвучкою в HD 1080p абсолютно безкоштовно й без реєстрації.
    У таких онлайн-кінотеатрах зібрано свіжі фільми, серіали, мультфільми та аніме у високій якості HD 1080p. Знайти та переглянути новинки легко. Відвідувачі можуть дивитися фільми безкоштовно без створення акаунта.

  8. В Москве растёт спрос на профессиональные клининговые сервисы для управляющих компаний Тема уборки и поддержания чистоты в жилых комплексах приобретает особое значение в современном городе. Эти компании предоставляют качественные услуги по уборке, что значительно улучшает уровень жизни в многоквартирных домах . Вы ищете надежную [url=https://kliningovaya-moskva.ru]клининг квартир в Москве[/url], которая обеспечит качественную и своевременную уборку ваших объектов по конкурентным ценам и с гарантией.
    Главная миссия — создать комфортную и безопасную среду для жильцов. В Москве конкуренция среди таких компаний высока, поэтому важно выбирать именно тех, кто обладает проверенной репутацией и опытом.
    В сервис входят различные виды уборки, адаптированные под нужды каждого дома . Обычно такие фирмы используют современное оборудование и экологически чистые средства, что гарантирует безопасность и качество проведения работ.
    Благодаря профессионалам, управляющие компании могут сосредоточиться на основных задачах, не отвлекаясь на бытовую сторону вопроса . В результате жильцы получают комфортное и ухоженное жильё без лишних хлопот.
    Перед заключением договора важно проверить репутацию фирмы и качество предоставляемых услуг . Только тщательно проанализировав рынок, управляющие смогут выбрать действительно надёжного партнёра.
    Такой подход повышает уровень обслуживания жильцов и способствует развитию городской инфраструктуры. В Москве услуги в сфере клининга продолжают развиваться и совершенствоваться, что обеспечивает еще больше возможностей для управляющих компаний.

  1. September 26, 2026

    […] To write capsules of your own, read CAPSULES: SATELLITE FUNCTIONS. For more about printing, read DISPLAYING TEXT, and for everything satl can do from the command line, read THE SATL […]

Leave a Reply

Your email address will not be published. Required fields are marked *