Hello world/Text

From Rosetta Code
Revision as of 16:45, 9 January 2007 by MikeMol (talk | contribs) (Creation, inclusion of data from console-only and GUI-only pages.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

In the User Output task, the goal is to display the string "Goodbye, World!"

Text Terminal

bash

Interpreter: Bourne Again Shell (bash)

#!/bin/bash
echo "Goodbye World!"

BASIC

Compiler: BASICA

10 print "Goodbye World!"

C

Compiler Suite: GCC 4.0.1

#include <stdio.h>

int main(int argc, char **argv)
{
  printf("Goodbye, World!\n");

  return 0;
}

C++

Compiler Suite: GCC 4.1.2, Visual Studio 2005

#include <iostream>

using std::cout;
using std::endl;

int main () {
  cout << "Goodbye, World!" << endl;

  return 0;
}

Lua

Interpreter: Lua 5.1.1

print("Goodbye, World!")

or:

print "Goodbye, World!"

In Lua, parentheses are optional for function calls when there is only one argument and this argument is either a string or a table constructor.

Pascal

Compiler: Free Pascal

program byeworld;

begin
 writeln('Goodbye, World!');
end.

Perl

Interpreter: Perl 5.8.8

#!/usr/bin/perl -w

print "Goodbye, World!\n";

GUI

Visual Basic

Compiler Suite: Visual Studio 2005

Module GoodbyeWorld

    Sub Main()
        MsgBox("Goodbye, World!")
    End Sub

End Module