"Hello World" program in 200 programming languages

By .fr

A complete collection of examples of the smallest possible program in each existing language.
Document formats are also included in the list.


In B C D E F Gram H I J To L M N O P Q R S T U V W X There Z


In

4GL

message "Salut le Monde!" with style = popup;

Abap

WRITE 'Salut le Monde!'.

Alphabet

WRITE "Salut le Monde!"

ActionScript

trace("Salut le Monde!");

Hell

with TEXT_IO;

procedure Salut is
begin
TEXT_IO.PUT_LINE ("Salut le Monde!");
end Salut;

ALGOL 60

'BEGIN'
'COMMENT' In Algol 60;
OUTPUT(4,'(''('Salut le Monde!')',/')')
'END

ALGOL 68

BEGIN
  print(("Salut le Monde!", newline))
END

With a shortened shape of the runner and the end:

( print("Salut le Monde!") )

Alma-0

Salut le Monde!

AmigaE

PROC main()
WriteF('Salut le Monde!');
ENDPROC

Nuclear submarine

'Salut le Monde!'

AppleScript

return "Salut le Monde!"
or:
-- "Salut le Monde!"
Graphics:
display dialog "Salut le Monde!" buttons {"OK"} default button 1

Aschiy

In hexadecimal notation (0D = return, 0A = new line):

48 65 6C 6C 6F 2C 20 77 6F 72 6C 64 21 0D 0A

Asp

<%
Response.Write("Salut le Monde!")
%>

or:

<%="Salut le Monde!" %>

Asp.Net

Response.Write("Salut le Monde!")

AppearanceJ

public aspect Salut le Monde 
{
pointcut mainCall() : call(public static void *.main(String[] args));
before() : mainCall()
{
System.out.println( "Salut le Monde!" );
}
}

Assembler (assembly language)

6502 assemble

MSG: .ASCIIZ "Salut le Monde!"
START: LDX #0
LOOP: LDA MSG,X ; load character
JSR $FFD2 ; output to current output device
INX
BNE @LOOP
RTS

Intel x86, Dos, Tasm

MODEL SMALL
IDEAL
STACK 100H
DATASEG
MSG DB 'Salut le Monde!', 13, '$'
CODESEG
Start:
MOV AX, @data
MOV DS, AX
MOV DX, OFFSET MSG
MOV AH, 09H ; output ascii string
INT 21H
MOV AX, 4C00H
INT 21H
END Start

Intel x86, Linux

SECTION .data
msg:
db "Salut le Monde!\n"
len equ $ - msg
SECTION .text
global start
start:
mov edx,len
mov ecx,msg
mov ebx,1
mov eax,4
int 0x80
mov ebx,0
mov eax,1
int 0x80

Collect 68,000

:
move.l #Salut le Monde,-(A7)
move #9,-(A7)
trap #1
addq.l #6,A7
move #0,-(A7)
trap #1
Salut le Monde:
dc.b "Salut le Monde!",$0d,$0a,0

Arm, Risc OS

:
.program 
ADR R0,message
SWI "OS_Write0"
SWI "OS_Exit"
.message
DCS "Salut le Monde!"
DCB 0
ALIGN

or in even shorter versions (from qEU):

 SWI"OS_WriteS":EQUS"Salut le Monde!":EQUB0:ALIGN:MOVPC,R14

Risk. RISC and MIPS Architecture

 .data
msg: .asciiz "Salut le Monde!"
.align 2
.text
.globl main
main:
la $a0,msg
li $v0,4
syscall
jr $ra

Auto-otkey

MsgBox, "Salut le Monde!"

Motor rally

MsgBox(1,'','Salut le Monde!')

Avenue - Scripting Language for ArcView GIS

MsgBox("Salut le Monde!","aTitle")

Awk

# Salut
BEGIN { print "Salut le Monde!" }

B

B

/* Salut */

main()
{
extern a, b, c;
putchar (a); putchar (b); putchar (c); putchar ('!*n');
}

a 'hell' ;
b 'o, w' ;
c 'orld' ;

Bash

#!/bin/sh
echo "Salut le Monde!"

BASIC

The general

ANSI/ISO compliant implementation. The "END" statement is optional in many BASIC implementations.

10 PRINT "Salut le Monde!"
20 END

Immediate mode.

PRINT "Salut le Monde!"
? "Salut le Monde!"

Subsequent BASIC implementations. Again, the "END" statement is optional in many BASICs.

PRINT "Salut le Monde!"
END

DarkBasic

PRINT "Salut le Monde"
TEXT 0,0,"Salut le Monde!"
WAIT KEY

PBasic

DEBUG "Salut le Monde!", CR

or, equivalent for a conventional micro-controller with only a diode (LED) at the output connected to 7 legs:

DO
HIGH 7 'Make the 7th pin go high (turn the LED on)
PAUSE 500 'Sleep for half a second
LOW 7 ' Make the 7th pin go low (turn the LED off)
PAUSE 500 'Sleep for half a second
LOOP
END

StarOffice/OpenOffice Basic

sub main
print "Salut le Monde!"
end sub

Visual Basic

Sub Main()
Print "Salut le Monde!"
End Sub

Visual Basic .Net

Module Salut le MondeApp
Sub Main()
System.Console.WriteLine("Salut le Monde!")
End Sub
End Module

or:

Class Salut le MondeApp
Shared Sub Main()
System.Console.WriteLine("Salut le Monde!")
End Sub
End Class

Bcpl

// Salut

GET "LIBHDR"

LET START () BE
$(
WRITES ("Salut le Monde!*N")
$)

Beta

{ *** Salut ***}
(#
do
'Salut le Monde!'->putLine
#)

Bliss

%TITLE 'Salut_le Monde'
MODULE Salut_le Monde (IDENT='V1.0', MAIN=Salut_le Monde,
ADDRESSING_MODE (EXTERNAL=GENERAL)) =
BEGIN

LIBRARY 'SYS$LIBRARY:STARLET';

EXTERNAL ROUTINE
LIB$PUT_OUTPUT;

GLOBAL ROUTINE Salut_le Monde =
BEGIN
LIB$PUT_OUTPUT(%ASCID %STRING('Salut le Monde!'))
END;

END
ELUDOM

Used

print "Salut le Monde!"

C

C (ANSI)

#include <stdio.h>

/* Salut */
int main(void)
{
printf("Salut le Monde!");
return 0;
}

C Windows

#include <windows.h>
int WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow )
{
MessageBox( NULL, "Salut le Monde!\n", "", MB_OK );
return 0;
}
</windows.h>

C

#
using System;
class Salut
{
public static void Main()
{
System.Console.WriteLine("Salut le Monde!");
}
}

C++ (ISO)

#include <iostream>

int main()
{
std::cout << "Salut le Monde!\n";
}

C + +/Cli

int main()
{
System::Console::WriteLine("Salut le Monde!");
}

Managed C (.Net)

#using <mscorlib.dll>

using namespace System;

int wmain()
{
Console::WriteLine("Salut le Monde!");
}

Kaml of Light

(* Salut le Monde *)

let Salut =
print_string "Salut le Monde!";
;;

Eyelash

.method public static void Main() cil managed
{
.entrypoint
.maxstack 8
ldstr "Salut le Monde!"
call void [mscorlib]System.Console::WriteLine(string)
ret
}

No frills

module Salut

Start = "Salut le Monde!"

Klist

PROC 0
WRITE Salut le Monde!

Clipper

? "Salut le Monde!"

Klugh

start_up = proc ()
po: stream := stream$primary_output ()
stream$putl (po, "Salut le Monde!")
end start_up

Kobol

IDENTIFICATION DIVISION.
PROGRAM-ID. Salut-le Monde.

ENVIRONMENT DIVISION.

DATA DIVISION.

PROCEDURE DIVISION.
DISPLAY "Salut le Monde!".
STOP RUN.

Cocoa or GnuStep (Objective C)

#import <Cocoa/Cocoa.h>
@interface Salut : NSObject {
}
@end

@implementation Salut

-(void)awakeFromNib
{
NSRunAlertPanel(@"Message from your Computer", @"Salut le Monde!", @"Hi!",
nil, nil);
}

@end

CoffeeScript

alert "Salut le Monde!"

ColdFusion

<cfoutput>Salut le Monde!</cfoutput>

Ripoff

PRINT "Salut le Monde!"

Kurl

{curl 3.0, 4.0 applet}
{curl-file-attributes character-encoding = "utf-8"}

Salut le Monde!

D

D

import std.stdio ; 
void main () {
writef("Salut le Monde!");
}

Darth

main() 
{
print('Salut le Monde!');
}

Dataflex

/tela
Salut le Monde
/*
clearscreen
page tela

dBase

* Salut le Monde in dBase IV
? "Salut le Monde!"

Dcl batch

$ write sys$output "Salut le Monde!"

Delphi, Caix

program Salut_le Monde;
uses
Windows;

begin
ShowMessage("Salut le Monde!");
end.

Doll

this::operator()
{
import system.cstdio;
puts("Salut le Monde!");
}

Dylan

module: Salut

format-out("Salut le Monde!\n");

E

Ed and Ex (extended Ed)

a
Salut le Monde!
.
p

EGL

Program Hello
const MYVAR string = "Salut le Monde!";
function main()
SysLib.writeStdOut(MYVAR);
end
end

Eiffel

class Salut_le Monde

creation
make
feature
make is
local
io:BASIC_IO
do
!!io
io.put_string("%N Salut le Monde!")
end -- make
end -- class Salut_le Monde

Rush

(* Elan *)
putline ("Salut le Monde!");

Erlang

-module(Salut).
-export([Salut_le Monde/0]).

Salut_le Monde() -> io:fwrite("Salut le Monde!\n").

Euphoria

puts(1, "Salut le Monde!")

F

F

#
print_endline "Salut le Monde!"

Agent

"Salut le Monde!" print

filePro

 @once:
mesgbox "Salut le Monde!" ; exit

Focal

type "Salut le Monde!",!

Focus

-TYPE Salut le Monde

Fort

: Salut ( -- ) ." Salut le Monde!" CR ;
Salut

Fortran

PROGRAM Salut
PRINT *, 'Salut le Monde!'
END

Friel

 ?((pp "Salut le Monde!"))

Frink

println["Salut le Monde!"]

Gram

Gambas

PUBLIC SUB Main()
Print "Salut le Monde!"
END
Graphics:
PUBLIC SUB Main()
Message.Info("Salut le Monde!")
END

Guo

package main
import fmt "fmt"

func main() {
   fmt.Printf("Salut le Monde\n");
}

Groovy

println "Salut le Monde"

Gtk + в C++

#include <iostream>
#include <gtkmm/main.h>
#include <gtkmm/button.h>
#include <gtkmm/window.h>
using namespace std;

class Salut le Monde : public Gtk::Window {
public:
Salut le Monde();
virtual ~Salut le Monde();
protected:
Gtk::Button m_button;
virtual void on_button_clicked();
};

Salut le Monde::Salut le Monde()
: m_button("Salut le Monde!") {
set_border_width(10);
m_button.signal_clicked().connect(SigC::slot(*this,
&Salut le Monde::on_button_clicked));
add(m_button);
m_button.show();
}

Salut le Monde::~Salut le Monde() {}

void Salut le Monde::on_button_clicked() {
cout << "Salut le Monde!" << endl;
}

int main (int argc, char *argv[]) {
Gtk::Main kit(argc, argv);
Salut le Monde Salut le Monde;
Gtk::Main::run(Salut le Monde);
return 0;
}
Gtk # in C #
using Gtk;
using GtkSharp;
using System;

class Salut {

static void Main() {
Application.Init ();

Window window = new Window("");
window.DeleteEvent += cls_evn;
Button close = new Button ("Salut le Monde");
close.Clicked += new EventHandler(cls_evn);

window.Add(close);
window.ShowAll();

Application.Run ();
}

static void cls_evn(object obj, EventArgs args)
{
Application.Quit();
}

}

H

Haskell

module Main (main) where

main = putStrLn "Salut le Monde!"

Heron

program Salut le Monde;
functions {
_main() {
print_string("Salut le Monde!");
}
}
end

HLA (High Level Assembly)

program Salut le Monde;
#include("stdlib.hhf")
begin Salut le Monde;

stdout.put( "Salut le Monde" nl );

end Salut le Monde;

HP-41, HP-42S

Hewlett-Packard RPN-based alphanumeric calculators.

01 LBLTSalut
02 TSalut le Monde
03 PROMPT

HTML

<html>
<body>
Salut le Monde!
</body>
</html>
HTML 4.01 Strict
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Salut le Monde!</title>
</head>
<body>
<p>Salut le Monde!</p>
</body>
</html>

HyperTalk

Scripting language from Apple HyperCard .
put "Salut le Monde!"

or

Answer "Salut le Monde!"

I

Icon

# In Icon
procedure main()
write("Salut le Monde")
end

IDL

print,"Salut le Monde!"

Informed

[ Main;
"Salut le Monde!";
];

Intercallosity

 IN INTERCAL 
Salut le Monde

Io

"Salut le Monde!" print

and so,

write("Salut le Monde!\n")

Ipckray

ON ENTER {
"Salut, " "le Monde!" & SAY
}

J

J

'Salut le Monde'

Java

public class Salut le Monde {
public static void main(String[] args) {
System.out.println("Salut le Monde!");
}
}

Java byte code

Bleach de-assembler output -c Greetings to the world.

public class Salut le Monde extends java.lang.Object{
public Salut le Monde();
Code:
0: aload_0
1: invokespecial #1; //Method java/lang/Object."<init>":()V
4: return
public static void main(java.lang.String[]);
Code:
0: getstatic #2; //Field java/lang/System.out:Ljava/io/PrintStream;
3: ldc #3; //String Salut le Monde!
5: invokevirtual #4; //Method java/io/PrintStream.println:(Ljava/lang/String;)V
8: return
}

Java Swing

import javax.swing.JOptionPane;

public class Salut
{
public static void main(String[] args)
{
JOptionPane.showMessageDialog(null, "Salut le Monde!");
}
}

Java SWT

import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.RowLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Label;
public class SWTSalut {
public static void main (String [] args) {
Display display = new Display ();
final Shell shell = new Shell(display);
RowLayout layout = new RowLayout();
layout.justify = true;
layout.pack = true;
shell.setLayout(layout);
shell.setText("Salut le Monde!");
Label label = new Label(shell, SWT.CENTER);
label.setText("Salut le Monde!");
shell.pack();
shell.open ();
while (!shell.isDisposed ()) {
if (!display.readAndDispatch ()) display.sleep ();
}
display.dispose ();
}
}

Java-application

Java applets work in HTML files.
<HTML>
<HEAD>
<TITLE>Salut le Monde</TITLE>
</HEAD>
<BODY>

Salut le Monde Program says:

<APPLET CODE="Salut le Monde.class" WIDTH=600 HEIGHT=100>
</APPLET>

</BODY>
</HTML>
import java.applet.*;
import java.awt.*;

public class Salut le Monde extends Applet {
public void paint(Graphics g) {
g.drawString("Salut le Monde!", 100, 50);
}
}

JavaFX Script (F3)

var win = new Frame();
win.title = "Hello World";
win.width = 400;
var label = new Label();
label.text = "Salut le Monde!";
win.content = label;
win.visible = true;

Visual version:

Stage {   
    title: "Salut le Monde!"    
    width: 320    
    height: 240    
    visible: true  
}   

JavaScript

<script language="JavaScript">
    document.write('Salut le Monde!');
</script>

or with a warning:

alert('Salut le Monde!');
or:
<script type="text/javascript"><!--
function Salut le Monde()
{
alert("Salut le Monde!");
}
//--></script>
<a href="#" onclick="Salut le Monde(); return false;">Salut le Monde Example</a>
or:
<a href="#" onclick="alert('Salut le Monde!'); return false;">Salut le Monde Example
</a>

Julia

println("Salut le Monde!")

To

To

`0:"Salut le Monde\n"

Kogut

WriteLine "Salut le Monde!"

L

LATEX

\documentclass{article}
\begin{document}
Salut le Monde!
\end{document}

Lisaak

section HEADER
+ name := Salut_le Monde;
- category := MACRO;
section INHERIT
- parent_object:OBJECT := OBJECT;
section PUBLIC
- make <-
(
"Salut le Monde !\n".print;
);

Lisp

Lisp has many dialects that appeared in the fifties.

Generic Lisp

(format t "Salut le Monde!~%")

or:

(write-line "Salut le Monde!")

or:

 "Salut le Monde!"

Structure

(display "Salut le Monde!")

Emacs Lisp

 (print "Salut le Monde!")

Autolysp

 (print "Salut le Monde!")

XLisp

 (print "Salut le Monde!")

Logo

print [Salut le Monde!]

or:

pr [Salut le Monde!]

Loit

print "Salut le Monde!"

M

M4

Salut le Monde!

Maksyma, Maxim

print("Salut le Monde!")$

Kepl

>> print("Salut le Monde!");

Mathematics

(* Salut le Monde in Mathematica *)
Print["Salut le Monde"]

Matlab

disp('Salut le Monde')

Maud

fmod Salut le Monde is
protecting STRING .
op Salut le Monde : -> String .
eq Salut le Monde = "Salut le Monde." .
endfm
red Salut le Monde .

Max

max v2;
#N vpatcher 10 59 610 459;
#P message 33 93 63 196617 Salut le Monde!;
#P newex 33 73 45 196617 loadbang;
#P newex 33 111 31 196617 print;
#P connect 1 0 2 0;
#P connect 2 0 0 0;
#P pop;

mIrc Script

echo Salut le Monde

Model 204

BEGIN
PRINT 'Salut le Monde!'
END

Modula-2

MODULE Salut;

FROM InOut IMPORT WriteLn, WriteString;

BEGIN
WriteString ("Salut le Monde!");
WriteLn
END Salut.
(* Modula-2 R10 *)  

MODULE Salut;

IMPORT PervasiveIO;
BEGIN
 WRITE("Salut le Monde!\n");
END Salut.

Mu

notify(player, "Salut le Monde!");

Ms-Dos batch

@ symbol is optional and anticipates the system from displaying the command before execution.

@echo Salut le Monde!

Mouf

: main
me @ "Salut le Monde!" notify
;

Mumps

W "Salut le Monde!" 

N

Natural

WRITE "Salut le Monde!"
END

Nemerle

System.Console.WriteLine("Salut le Monde!");

NewtonScript

baseview :=
{viewBounds: {left: -3, top: 71, right: 138, bottom: 137},
viewFlags: 581,
declareSelf: 'base,
_proto: protoFloatNGo,
debug: "baseview"
};

textview := * child of baseview *
{text: "Salut le Monde!",
viewBounds: {left: 33, top: 24, right: 113, bottom: 46},
viewFlags: 579,
_proto: protoStaticText,
debug: "textview"
};

Nice

void main(String[] args)
{
println("Salut le Monde");
}

Them

echo "Salut le Monde!"

O

Oberon

MODULE Salut;
IMPORT Out;
BEGIN
Out.String("Salut le Monde!");
Out.Ln
END Salut.

Objective C

Functional C Version

#import <stdio.h>

int main() {
printf( "Salut le Monde!\n" );
return 0;
}

Object Version C

#import <stdio.h>

//An object-oriented version.
@interface Salut : Object
{
const char str[] = "Salut le Monde";
}
- (id) Salut (void);
@end

@implementation Salut
- (id) Salut (void)
{
printf("%s\n", str);
}
@end

int main(void)
{
Salut *h = [Salut new];
[h Salut];

[h free];
return 0;
}

OpenStep/Cocoa Version

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[])
{
NSLog(@"Salut le Monde!");
return 0;
}

OCaml

print_endline "Salut le Monde!"

Occam

#USE "course.lib"

PROC Salut.le Monde(CHAN OF BYTE screen!)
out.string("Salut le Monde!*n", 0, screen!)
:

Octaves

printf("Salut le Monde\n");

Opl

PROC Salut:
PRINT "Salut le Monde"
ENDP

Ops5

(object-class request
^action)

(startup
(strategy MEA)
(make request ^action Salut)
)

(rule Salut
(request ^action Salut)
(write |Salut le Monde!| (crlf))
)

Ops83

module Salut (main)
{ procedure main( )
{
write() |Salut le Monde!|, '\n';
};
};

Oz

{Browse 'Salut le Monde!'} 

P

Parrot assembly language

print "Salut le Monde!\n"
end

Pascal

program Salut;

begin
writeln('Salut le Monde!');
end.

PDF

%PDF-1.0
1 0 obj
<<
/Type /Catalog
/Pages 3 0 R
/Outlines 2 0 R
>>
endobj
2 0 obj
<<
/Type /Outlines
/Count 0
>>
endobj
3 0 obj
<<
/Type /Pages
/Count 1
/Kids [4 0 R]
>>
endobj
4 0 obj
<<
/Type /Page
/Parent 3 0 R
/Resources << /Font << /F1 7 0 R >>/ProcSet 6 0 R
>>
/MediaBox [0 0 612 792]
/Contents 5 0 R
>>
endobj
5 0 obj
<< /Length 44 >>
stream
BT
/F1 24 Tf
100 100 Td (Salut le Monde) Tj
ET
endstream
endobj
6 0 obj
[/PDF /Text]
endobj
7 0 obj
<<
/Type /Font
/Subtype /Type1
/Name /F1
/BaseFont /Helvetica
/Encoding /MacRomanEncoding
>>
endobj
xref
0 8
0000000000 65535 f
0000000009 00000 n
0000000074 00000 n
0000000120 00000 n
0000000179 00000 n
0000000322 00000 n
0000000415 00000 n
0000000445 00000 n
trailer
<<
/Size 8
/Root 1 0 R
>>
startxref
553
%%EOF

Pearl

# Salut
print "Salut le Monde!\n";

Pearl 6

say "Salut le Monde";

PHP

<?php
echo 'Salut le Monde!';
?>

and so,

<?php
print 'Salut le Monde!' . PHP_EOL;
?>

and so,

<?='Salut le Monde!'?>

RNR-GTK

<?php
$wnd = new GtkWindow();
$wnd->set_title('Hello');
$wnd->connect_simple('destroy', array('gtk', 'main_quit'));
$lblHello = new GtkLabel("Salut le Monde!'");
$wnd->add($lblHello);
$wnd->show_all();
Gtk::main();
?>

Pike

int main() {
write("Salut le Monde!\n");
return 0;
}

Pilot

T:Salut le Monde!

Pl/Sql

-- start anonymous block
set serveroutput on size 10000000;
begin
dbms_output.enable(1000000);
dbms_output.put_line('Salut le Monde!');
end;
-- end anonymous block

Pl/I

Test: proc options(main) reorder;
put skip edit('Salut le Monde!') (a);
end Test;

Pop Music 11

'Salut le Monde' =>

PostScript

% Displays on console.
(Salut le Monde!) =

%!
% Displays as page output.
/Courier findfont
24 scalefont
setfont
100 100 moveto
(Salut le Monde!) show
showpage

Pov-Ray

#include "colors.inc"
camera {
location <3, 1, -10>
look_at <3,0,0>
}
light_source { <500,500,-1000> White }
text {
ttf "timrom.ttf" "Salut le Monde!" 1, 0
pigment { White }
}

Processing

println("Salut le Monde!");

Layman

' Salut in Profan 
cls
print "Salut le Monde!"
waitkey

Progress

message "Salut le Monde" view-as alert-box.

Prolog

:- write('Salut le Monde'),nl.

Protocol buffers

message hello
{
required string data = 1 [default="Salut le Monde!"];
}

PureBasic

; In PureBasic console
OpenConsole()
ConsoleTitle ("Salut le Monde!")
PrintN ("Salut le Monde!")
CloseConsole()

Python 2

print "Salut le Monde!"

Python 3

print("Salut le Monde!")

Q

QML

Text {   
     text: "Salut le Monde!"   
} 

Qt toolkit (C++)

#include <QApplication>
#include <QLabel>

int main(int argc, char *argv[])
{
  QApplication app(argc, argv);
  QLabel salut("Salut le Monde!");
  salut.show();
  return app.exec();
}

QuakeC

bprint("Salut le Monde\n");

QuickBasic

REM Salut le Monde in QuickBASIC
PRINT "Salut le Monde!"
END

R

R

cat("Salut le Monde\n")

Rathfort

print *, 'Salut le Monde'
end

RealBasic

' Salut
msgBox "Salut le Monde!"

Rebol

print "Salut le Monde!"

Refal

$ENTRY GO{=<Prout 'Salut le Monde!'>;}

Rexx, ARexx, NetRexx и Object REXX

say "Salut le Monde!"
or on Windows:
call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
call SysLoadFuncs
call RxMessageBox 'Salut le Monde!', 'Salut le Monde Window', 'OK', 'EXCLAMATION'
exit

Rpg

Free

syntax:
 /FREE
DSPLY 'Salut le Monde!';
*InLR = *On;
/END-FREE

Traditional

syntax:
 d TestMessage 
c Const( 'Salut le Monde!' )
c TestMessage DSPLY
c EVAL *InLR = *On

Rpg code

Message box

:
mwin("Salut le Monde!")
wait()

Text on screen

:
text(1,1"Salut le Monde!")
wait()

RPL (hp calculators)

<<
     CLLCD
     "Salut le Monde!" 1 DISP
     0 WAIT
     DROP
   >>

RSL

[Salut le Monde!];

Rtf

{\rtf1\ansi\deff0
{\fonttbl {\f0 Courier New;}}
\f0\fs20 Salut le Monde!
}

Ruby

puts "Salut le Monde!"

Rust

io::println("Salut le Monde!");

S

S

cat("Salut le Monde\n")

Lock

data _null_;
put 'Salut le Monde!';
run;

Satires

class Salut_le Monde is
main is
#OUT+"Salut le Monde\n";
end;
end;

La Scala

object Salut le Monde with Application {
Console.println("Salut le Monde!");
}

Scriptol

 print "Salut le Monde!"

sed

sed -ne '1s/.*/Salut le Monde!/p'

Seed7

$ include "seed7_05.s7i";

const proc: main is func
begin
writeln("Salut le Monde!");
end func;

Self

'Salut le Monde!' print.

Setl

-- Salut in Setl2

procedure Salut();
print "Salut le Monde!";
end Salut;

Structure

 (display "Salut le Monde!")
 (newline)

Imitated

Begin
OutText("Salut le Monde!");
OutImage;
End

Smoltalk

Transcript show: 'Salut le Monde!'; cr
Graphics:
('Salut le Monde!' asMorph openInWindow) submorphs second color: Color black

Smil

<!-- Salut le Monde in SMIL -->
<smil>
<head>
<layout>
<root-layout width="300" height="160" background-color="white"/>
<region id="text_region" left="115" top="60"/>
</layout>
</head>
<body>
<text src="data:,Salut%20le Monde!" region="text_region">
<param name="fontFace" value="Arial"/>
</text>
</body>
</smil>

Sml

print "Salut le Monde!\n";

Snobble

OUTPUT = "Salut le Monde!"
END

Spahn

class Salut {
static public main: args {
Console << "Salut le Monde!\n";
}
}

Spark

with Spark_IO;
--# inherit Spark_IO;
--# main_program;

procedure Salut_le Monde
--# global in out Spark_IO.Outputs;
--# derives Spark_IO.Outputs from Spark_IO.Outputs;
is
begin
Spark_IO.Put_Line (Spark_IO.Standard_Output, "Salut le Monde!", 0);
end Salut_le Monde;

Spitball

OUTPUT = "Salut le Monde!"
END

Spss Syntax

ECHO "Salut le Monde!".

SQL

CREATE TABLE message (text char(15));
INSERT INTO message (text) VALUES ('Salut le Monde!');
SELECT text FROM message;
DROP TABLE message;

MySQL or PostgreSQL:

SELECT 'Salut le Monde!';

Starlet

RACINE: Salut_le Monde.
NOTIONS:
Salut_le Monde : ecrire("Salut le Monde!").

Supercollider

"Salut le Monde".postln;

SVG

<?xml version="1.0" encoding="utf-8" standseule="no"?>
<svg width="240px" height="100px" viewBox="0 0 240 100" xmlns="">
<title>Hello World</title>
<g>
<text x="20" y="50">Salut le Monde!</text>
</g>
</svg>

Swift

println("Salut le Monde!")

T

Takl

?TACL Salut
#OUTPUT Salut le Monde!

Tcl

puts "Salut le Monde!"

Teco

!Salut in TECO
FTSalut le Monde$

TeX

Salut le Monde
\bye
-

BASIC

10 REM Salut le Monde in TI BASIC
20 REM for the TI99 series computer
100 CALL CLEAR
110 PRINT "Salut le Monde"
120 GOTO 120

Shopping mall

label .l -text "Salut le Monde!"
pack .l

Turing

put "Salut le Monde!"

U

Unix shell

echo 'Salut le Monde!'

or inline:

cat <<'DELIM'
Salut le Monde!
DELIM

or:

printf '%s' $'Salut le Monde!\n'

or for a curved interface:

dialog --msgbox 'Salut le Monde!' 0 0

UnrealScript

class SalutHUD extends HudBase;

simulated function DrawHudPassC (Canvas C)
{
C.SetPos( 0.50*C.ClipX , 0.50*C.ClipY);
C.DrawText("Salut le Monde!");
}

defaultproperties
{
}

V

Verilog

module main;

initial
begin
$display("Salut le Monde");
$finish ;
end

endmodule

VHDL

use std.textio.all;

ENTITY Salut IS
END ENTITY Salut;

ARCHITECTURE OF Salut IS
CONSTANT message : string := "Salut le Monde";
BEGIN
PROCESS
variable L: line;
BEGIN
write(L, message);
writeline(output, L);
wait;
END PROCESS;
END ARCHITECTURE ;

Visual Basic .Net 2003

If the code is entered as part of a subclass of Form:
Private Sub frmForm_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
MessageBox.Show("Salut le Monde!", "Salut le Monde")
Me.Close()
End Sub
Traditional Visual Basic code:
Public Class MyApplication
Shared Sub Main()
MessageBox.Show("Salut le Monde!", "Salut le Monde")
End Sub
End Class

Visual DialogScript

info Salut le Monde!

Visual Prolog Console Program

#include @"pfc\console\console.ph"

goal
console::init(),
stdio::write("Salut le Monde!").

Vms

$ WRITE SYS$OUTPUT "Salut le Monde!"

Vmrl

Shape
{
geometry Text
{string "Salut le Monde!"}
}

W

API Windows (в C)

#include <windows.h>
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInstance, LPSTR lpCmdLine,
int nCmdShow)
{
MessageBox(NULL, "Salut le Monde!", "", MB_OK);
return 0;
}

Web assembly

The following C program is converted to S-Expression from WebAssemby:

#include <stdio.h>
    
int main() {
  puts("Hello...");
}

hello.wat:

(module
(type $FUNCSIG$ii (func (param i32) (result i32)))
(import "env" "puts" (func $puts (param i32) (result i32)))
(table 0 anyfunc)
(memory $0 1)
(data (i32.const 16) "Hello...\00")
(export "memory" (memory $0))
(export "main" (func $main))
(func $main (; 1 ;) (result i32)
(drop
(call $puts
(i32.const 16)
)
)
(i32.const 0)
)
)

Wscript

WScript.Echo("Salut le Monde!"); 

X

X++

class classSalut
{
}

static void main(args Args)
{
dialog dialog;
dialog = new dialog();
dialog.addText("Salut le Monde!");
dialog.run();
}

XAML/WPF

<Page xmlns="">
<TextBlock>Salut le Monde!</TextBlock>
</Page>

XHTML 1.1

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN">
<html xmlns="" xml:lang="en">
<head>
<title>Salut</title>
</head>
<body>
<p>Salut le Monde!</p>
</body>
</html>

XML

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="Salut le Monde.xsl" ?>
<!-- Salut en XML -->
<text>
   <string>Salut le Monde!</string>
</text>

XQuery

(: Salut with XQuery :)
let $i := "Salut le Monde!"
return $i

XSLT

The simplest code:

<xsl:template match="/">
<xsl:text>Salut le Monde!</xsl:text>
</xsl:template>

Generated HTML:

 <xsl:template match="/">
<html>
<body>
<h1>Salut le Monde!</h1>
</body>
</html>
</xsl:template>

XUL

<?xml-stylesheet href="chrome://global/skin" type="text/css" ?>
<window xmlns="" align="center" pack="center" flex="1">
<description>Salut le Monde!</description>
</window>

Created in 2006. Last changed on September 6, 2021.
You can print the page and copy the printed version for any use. Do not post it on another site, post a link on this page.