"Hello World" program in 200 programming languages
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()Graphics:
Print "Salut le Monde!"
END
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>Gtk # in C #
#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;
}
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>HTML 4.01 Strict
<body>
Salut le Monde!
</body>
</html>
<!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-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!'; crGraphics:
('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.LoadTraditional Visual Basic code:
MessageBox.Show("Salut le Monde!", "Salut le Monde")
Me.Close()
End Sub
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>
- Another small collection of Hello to the World programs. But this is a farce in GNU.
- Count Eratosten in any programming language.
- Fibonacci numbers in all languages.
- List of programming languages.
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.