Hello, world! Приклад - енциклопедія мов програмування
Приклад для версій Lua 5.0
Приклад для версій SpiderMonkey (Firefox 3.5)
- print. при використанні інтерпретатора з інтерфейсом командного рядка виводить повідомлення в стандартний потік виведення, при використанні браузера - викликає діалог друку для поточного документа;
- document.write. при використанні браузера - записує текст на сторінку;
- console.log. команда плагіна Firebug, призначена для виведення налагоджувальних повідомлень в консоль плагіна;
- alert. при використанні браузера - створює спливаюче вікно інформації з цим текстом.
Приклад для версій GHC 6.10.4
Приклад для версій Furry Paws
x - функція-константа (позначена як% в Interactive FP). emit - стандартна функція, що виводить свій аргумент в стандартний потік виведення. main - функція, наявність якої в програмах на Furry Paws обов'язково, тому що при виконанні програми вона викликається першої.
Приклад для версій gnat 3.4.5
Приклад для версій UCBLogo 6.0
Приклад для версій gawk 3.1.6. Jawk 1.02. mawk 1.3.3
Друк виконується шаблоном BEGIN. тобто перед обробкою вхідних даних. Самі дані не обробляються.
Приклад для версій S-lang 2.2.2
Приклад для версій Hanoi Love
Цей приклад є фактично перекладом прикладу на Brainfuck. Все стеки порожні, і все обчислення проводяться в регістрі. Стек A використовується як джерело константи 1: оскільки він порожній, застосована до нього операція pop повертає значення 1. Таким чином, команди; і backtick стають командами "збільшити значення в регістрі на 1" і "зменшити значення в регістрі на 1", відповідно, і еквівалентні командам + і - на Brainfuck. Пара команд " 'записує вміст регістра в стандартний потік виведення, і еквівалентна команді. На Brainfuck.
Приклад для версій J602. J701
Приклад для версій Müller's Brainfuck 2.0
Цей приклад є перекладом на Brainloller цього прикладу. Оскільки Brainloller - мова чисто графічний, в ролі вихідного коду виступають зображення.
"Hello, World!" на Brainloller

"Hello, World!" на Brainloller (збільшення 10x)
Приклад для версій Mathics 0.4. Wolfram Mathematica 7.0.1.0. Wolfram Mathematica 8.0.4
У цьому випадку створюється тимчасова строкова змінна. В кінці рядка немає символу ";", і значення цієї змінної виводиться окремим Out. що не завжди зручно.
Приклад для версій Mathics 0.4. Wolfram Mathematica 7.0.1.0. Wolfram Mathematica 8.0.4
Функція Print виводить свої аргументи в основний вихідний потік. Потоки можуть бути вкладеними, і для зручності копіювання результатів краще користуватися для виведення одним потоком.
Приклад для версій Mercury 10.04
Приклад для версій Bash 4.0.35. Bash 4.1.5
У цьому прикладі використовується інструмент Bash - dc (Desktop Calculator), нестандартний, але часто зустрічається інструмент, що дозволяє працювати з числами довільної точності. Команда P (останній символ рядка перед | dc) виводить на друк верхній елемент стека. Число до команди в шестнадцатиричном вигляді виглядає як 0x48656C6C6F2C20576F726C64210A, і пари сусідніх цифр утворюють ASCII-коди сімволлв рядки "Hello, World!": 0x48 = H, 0x65 = e, 0x6c = l і.т.д. Таким чином, при виведенні на друк це число сприймається як рядок.
Приклад для версій Інтерпретатор Профт-5.52
Приклад з англійськими, а не українськими ключовими словами (використання англійської в Профт не рекомендується).
Приклад для версій guile 1.8.5. JScheme 7.2. MIT / GNU Scheme 7.7.9
Виведення рядка на друк - побічний ефект виконання цієї команди. Залежно від обраної реалізації, команда поверне або виведений текст, або Unspecified return value.
Приклад для версій Whitespacers (Ruby)
Приклад для версій erl 5.7.3
Перший рядок задає ім'я модуля і вказує на те, що він повинен знаходитися в файлі prog.erl. Другий рядок експортує 0-арную (не має параметрів) функцію main. Третя описує саму функцію, яка виводить "Hello, World!".
Приклад для версій GDC 0.24
Функція writef приблизно еквівалентна printf в C ++ і виводить на друк рядок певного формату.
Приклад для версій Bash 3.0. Bash 4.0.35. Bash 4.1.5
Програма працює досить очевидним чином - ASCII-коди символів повідомлення обчислюються і виводяться один за іншим. Обчислювати їх доводиться через те, що відразу поміщати в стек можна тільки числа від 0 до 9, великі числа доводиться комбінувати з менших. Єдиним нетривіальним прийомом є обробка символу l - коли його ASCII-код обчислюється, він потроюється в стеці командою 0 ^ і виводиться на друк два рази відразу ж і один раз пізніше.
Приклад для версій agda 2.2.6
Простий висновок рядків на друк - неприродне для Agda заняття, тому вимагає установки додаткових пакетів. Цей приклад слід зберегти в файл "helloworld.agda". Знадобиться встановити стандартну бібліотеку agda-stdlib; цей приклад був перевірений для agda 2.2.6 і agda-stdlib 0.3. Щоб скомпілювати приклад, використовуйте команду agda -i [library path] -i. -c helloworld.agda. де [library path] - шлях до директорії, в якій встановлена бібліотека. Ця команда компілює вихідний код Agda в код Haskell. і потім - в виконуваний файл.
Приклад для версій Onyx 5.1.2
У програмі використовується одна співпрограми - головна. Вона виводить повідомлення посимвольний, використовуючи ASCII-коди символів, і зупиняється.
Приклад для версій Alef (Plan 9, edition 2)
Приклад для версій Rust 0.1
Приклад для версій Ceylon M1
Припустимо, ця програма належить модулю helloworld.progopedia.com. Тоді сам код програми повинен перебувати в файлі /source/com/progopedia/helloworld.ceylon (щодо головної директорії програми, з якою вона буде запускатися). Крім того, у файлі /source/com/progopedia/module.ceylon має перебувати опис модуля, наприклад, таке:
Після цього програму можна скомпілювати командою ceylonc com.progopedia.helloworld і запустити командою ceylon com.progopedia.helloworld / 1.0.0 (вказівка версії при запуску обов'язково).