From c134351d79c7d1f17fdb1f87332cfe46224dadf5 Mon Sep 17 00:00:00 2001 From: Gabe <66077254+MrBrain295@users.noreply.github.com> Date: Tue, 22 Feb 2022 08:09:47 -0600 Subject: [PATCH] Change "The largest Hello World collection." to "One of the largest Hello World collections." A larger one is https://github.com/leachim6/hello-world it also collects human languages. --- index.htm | 16142 ++++++++++++++++++++++++++-------------------------- 1 file changed, 8071 insertions(+), 8071 deletions(-) diff --git a/index.htm b/index.htm index c664f56..56f94a8 100644 --- a/index.htm +++ b/index.htm @@ -1,1485 +1,1485 @@ - - - - - - - -The Hello World Collection - - - - - -
-

The Hello World Collection

-

Hello World! -"Hello World" is the first program one usually writes when -learning a new programming language. Having first been mentioned in Brian Kernighan's -tutorial to the B programming language, -it became widely known through Kernighan & Ritchie's 1978 book that introduced -"The C Programming Language", -where it read like this:

-
-main() {
-    printf("hello, world\n");
-}
-
-

Since then, Hello World has been implemented in just about -every programming language on the planet. This collection includes -603 Hello World programs -in as many more-or-less well known programming languages, plus -78 human languages.

-

The programs in this collection are intended to be as minimal as -possible in the respective language. They are meant to demonstrate -how to output Hello World as simply as possible, not to show off -language features. For a collection of programs that tell more -about what programming in the languages actually is like, have a -look at the 99 Bottles -of Beer collection.

-

The Hello World Collection, started in 1994, was compiled -with help from many people around the world. It is -the biggest collection of Hello World programs on the Internet, -and the only one collecting human languages as well. To contribute, -send your program to info@helloworldcollection.de. -Begin your contribution with a comment in the respective language. -Real programming languages only please.

-

Click here for a list of all contributors and other sources.
-Click here for related links.
-Click here for brief history of the Hello World Collection.
-Support the KDE Education Project with our exclusive Hello World merchandise — T-shirts, mugs and more!

-

Last update: Feb 26, 2021.

- -

Index

-

The latest additions are shown in bold.

-

-
-قلب  -μλ  -
# -1C-Enterprise  -4D  -4Test  -8th  -
A -ABAP4  -ABC  -ACPI Source Language  -ACS  -Action!  -Actionscript (Flash 5)  -ActionScript (Flash 8)  -Actionscript (Flash MX)  -ActionScript 3.0  -Ada  -ADVPL  -Agda  -aheui  -Algol-60  -Algol-68  -Alpha-Five-Xbasic  -Amazon States Language  -amharic  -Amiga-E  -AMOS  -Andl  -AngelScript  -Anguish  -Ansible  -Ante  -APC  -APL  -AppleScript  -Arduino  -Arena  -Arendelle  -Argh!  -ArnoldC  -AsciiDots  -ASP (C♯)  -ASP (JavaScript)  -ASP (VBE)  -ASP (VBS)  -ASP.NET  -Assembler (6502, Apple II)  -Assembler (6502, C64)  -Assembler (68000, Amiga)  -Assembler (68000, Atari ST)  -Assembler (68008)  -Assembler (8051)  -Assembler (ARM, Android)  -Assembler (ARM, RISC OS)  -Assembler (DG-Nova)  -Assembler (HLA)  -Assembler (HP-85)  -Assembler (IBM 370)  -Assembler (Intel)  -Assembler (Itanium)  -Assembler (MIPS)  -Assembler (MMIX)  -Assembler (PA-RISC)  -Assembler (PDP-11)  -Assembler (PDP-8)  -Assembler (PPC, Darwin)  -Assembler (SPARC)  -Assembler (TAS)  -Assembler (VP)  -Assembler (Win32)  -Assembler (X1)  -Assembler (X8)  -Assembler (z390)  -Assembler (Z80 Console)  -Assembler (Z80, CP/M)  -Assembler (ZX81)  -Asterisk  -ATS  -AutoHotkey  -AutoIT3  -Automator  -AviSynth  -AWK  -
B -B  -BAL  -BASIC-PICAXE  -BASIC  -Bato  -Batsh  -bc  -BCPL  -BeanShell  -Beef  -Befunge  -Beta  -BibTex  -Binary Lambda Calculus  -BIT  -BitZ  -Blender  -BlitzMax  -BlitzPlus  -BMC Remedy  -Boo  -Brainfuck  -BrightScript  -BS2000  -BSP  -BuddyScript  -Buzz  -Byte Syze  -
C -C*  -C/AL  -C♯  -C (Amiga Anywhere)  -C (ANSI)  -C (Curses)  -C (GEM)  -C (Intuition)  -C (K&R)  -C (OpenGL)  -C (PresentationManager)  -C (Windows)  -C (X11 Athena)  -C++  -C++ (.NET CLI)  -C++ (Epoc)  -C++ (FLTK)  -C++ (Gtk++)  -C++ (ISO)  -C++ (MFC)  -C++ (Qt)  -CA-Easytrieve Plus  -Caché Object Script  -CAML-Light  -Carp  -Casio BASIC  -CDuce  -Centura  -Ceylon  -ChaiScript  -Chef  -Chicken  -CICS-COBOL  -Clarion  -Clean  -Clipper  -Clojure  -CLP  -CMake  -COBOL  -Cobra  -Cocoa  -Coconut  -CoDScript  -CoffeeScript  -ColdFusion  -CommandScript  -Common Lisp  -Console Postscript  -ConTeXt  -Cool  -CoolBasic  -cpl  -Crystal  -CSS  -CUDA  -CWEB  -CYBOL  -
D -D  -D4  -Dafny  -Darkbasic  -Dart  -Databasic  -Dataflex  -dBase  -dc  -DCL  -Delphi  -Dialect  -DM  -DML  -Draco  -DWIM  -Dylan  -DynaMorph  -
E -E  -easm  -Ecstasy  -Ecstatic  -Eiffel  -Elan  -ELENA 3.0  -ELENA 4.0  -Elixir  -Elliott  -Elm  -Emojicode  -Emoticon  -EOS 2  -Erlang  -ERRE  -Eta  -Euphoria  -Eve  -Ezhil  -
F -F#  -F  -Falcon  -FALSE  -Felix  -Fennel  -Ferite  -Fetlang  -Filemaker  -Fjölnir  -Flaming Thunder  -Focal  -FOCUS  -Folders  -Forth  -Fortran  -Fortran77  -Fortran90  -FortranIV  -Fortress  -FreeBASIC  -Frink  -Full Metal Jacket  -
G -G-code  -Gambas  -GameMonkey Script  -Genero BDL  -Genie  -Gentee-simple  -Gentee  -GLBasic  -GML  -Go  -Gofer  -GoogleGadgets  -Gosu  -GRAMophone  -Gravity  -Gri  -Groovy  -Guile  -GynkoSoft  -
H -Hack  -Harbour  -Haskell  -Have  -Haxe  -HDX  -HolyC  -Hoon  -HP-41C  -HP-48  -HQ9+  -HTML  -Hubot  -Human  -HyperTalk  -
I -IBM-Exec  -IBM-Exec2  -ici  -ICL SCL  -Icon  -IDC  -IDL  -Idris  -Imba  -Inform  -Informix 4GL  -Ingres ABF  -InstallScript  -Intercal  -Io  -Iptscrae  -
J -J  -Jade  -Jako  -Janet  -Jason  -Java  -Java (Mobile)  -Java (Servlet)  -Java (Swing)  -Java Server Pages  -JavaScript  -JCL  -Jess  -Jorf  -JSFuck  -JudoScript  -Julia  -
K -K  -K3  -K4  -K5  -Kitten  -Kix  -Kotlin  -Kumir  -Kylix  -
L -LÖVE  -L  -L33t  -LabVIEW  -Lasso  -LaTeX  -Latino  -LibertyBASIC  -Lily  -LilyPond  -Limbo  -LIMS Basic  -Lingo  -Linotte  -Lisaac  -Lisp-Emacs  -LiveCode  -LLVM  -Logo  -Logo (graphical)  -LOLCODE  -Loli  -LOTOS  -Lotus Note Formula  -Lotus Script  -LPC  -LS-DYNA  -LSL  -Lua  -
M -m4  -MACRO-10  -MACRO-11  -Macromedia-Flex  -MAD  -make  -Malbolge  -MAMASH  -Maple  -Marmelade  -Mathematica  -MATLAB  -Matrix  -MAX-MSP  -Maxima  -MAXScript  -MCSBL  -MDM Zinc  -MEL  -MetaPost  -MEX  -Microtik  -MiniScript  -mIRC-Alias  -mIRC-Commandline  -mIRC-Script  -MivaScript  -MML-AXE10  -Modula-2  -Modula-3  -MoHAA-Script  -MOO  -Mouse  -MPD  -MPLAB IDE  -MS Small Basic  -MSDOS  -MSIL  -MuLisp  -Mumps  -MySQL FUNCTION  -Mythryl  -
N -Natural  -Nemerle  -newLISP  -NewtonScript  -Nice  -Nim  -Nit  -Node.js  -Noor  -NSIS  -NXC  -
O -Oberon.oberon  -Oberon.std  -Objective-C  -OCaml  -Occam  -Octave  -Omnimark  -Ook  -OpenVMS  -OPL.dialog  -OPL.simple  -Oz  -
P -ParaSail  -Parser  -Pascal (Windows)  -Pascal  -Pawn  -PBASIC  -PDF  -PEARL  -PeopleCode  -Perl  -Perl 6  -Pharo  -PHP+GD  -PHP  -Picat  -Piet  -Pike  -PILOT  -PL-SQL  -PL1  -Plankalkül  -Pocket Calculator  -POP-11  -Portugol  -PostgreSQL  -Postscript  -POV-Ray  -Powerbasic  -Powerflex  -PowerScript  -Powershell  -PPL  -PQN-PROC  -PRAAT  -ProC  -Processing  -Profan  -Prograph  -Progress  -Prolog  -Punyforth  -PureBasic (Console)  -PureBasic (Messagebox)  -PureBasic (Window)  -Python 2  -Python 3  -
Q -Q  -Qalb  -QCL  -qore  -QuakeC  -Quartz Composer  -QuickBASIC  -Quorum  -
R -R  -Racket  -Rapira  -ratfor  -Rational Rose  -React-VR  -REALbasic  -RealText  -Reason  -Rebol-view  -REBOL  -Redcode  -REFAL-2  -Refal  -Regular Expression  -Rexx (simple)  -Rexx (window)  -Rey  -rhine  -RPG IV v3-4  -RPG IV v5  -RPG IV v7.1  -RPL  -RSL  -Ruby  -Rust  -
S -S-Plus  -SAKO  -SAL  -SApp  -SAS  -Sather  -Sawzall  -Scala  -Scheme  -Scilab  -Scratch  -Seed7  -Self  -SenseTalk  -Setl2  -Shakespeare  -Shen  -SilverBasic  -SIMPLE  -Simula  -SinclairBasic  -Skip  -Smalltalk (simple)  -Smalltalk (window)  -Smalltalk MT  -SMIL  -SML  -Snobol  -Spin  -Spiral  -SPL4  -Splunk SPL  -Spry  -SPSS  -SQL (Advantage)  -SQL (DB2)  -SQL (Oracle)  -SQL  -sqlplus  -SQR  -Squeak  -Squirrel  -SSI  -ST-Guide  -Stata  -Sucro  -SuperCollider  -SVG  -Swift  -SyMAL  -Symsyn  -szl  -
T -T-SQL  -T  -T9  -TACL  -TAL  -Tcl  -TECO  -TeX  -Texinfo  -Thue  -TI BASIC  -TI Extended BASIC  -TI-59  -TI-8x  -TinyFugue  -Tk  -Toy  -Trans  -troff  -TSO CLIST  -Turing Machine  -Turing  -TypeScript  -
U -Ubercode  -UniComal  -Unix Shell  -unlambda  -UnrealScript  -Ursala  -
V -Vala  -var'aq  -Vatical  -VAX Macro  -VAX-11 Macro  -VBA (Excel)  -VBA (Word)  -VBScript  -Velato  -Velocity  -Verilog  -Vexi  -VHDL  -Vim script  -Visual Basic  -Visual Basic .NET  -Visual Basic 6  -Visual FoxPro  -Visual Prolog  -VisualWorks Smalltalk  -VMS-DCL  -VRML  -VSL  -VVVV  -
W -wenyan  -Whenever  -Whirl  -Whitespace  -wml  -Wolfram  -WSH  -
X -X++  -Xbase++  -xblite  -XHTML  -XLogo  -XPL0  -XQuery  -XSL-FO  -XSLT  -
Y -Yacas  -
Z -Zig  -ZIM  -

- - - - -

قلب

Back to index
-
Hello world in قلب
-
-‫(قول "مرحبا يا عالم!")
- - - - -

μλ

Back to index
-
// Hello world in μλ
-
->  EEEEEEEΔΔΘς       v
-v  ςΘΔEEEEEEEEEE     <
->  EEEEEEEEEEEδδΘς   v
-v  ΘδδEEEEEEEEEEEς   <
->  ς EEEEEEEEEEEΔΘ   v
-v  ΘΔΔΔΔEEEEς        <
->  ςEEEΔΔΘ           v
-v  ΘδEEEEEEEEEEEEς   <
->  ςEEEEEEEEEEEΔΘ    v
-v  ΘΔΔΔΔEEEEEEEEEEEς <
->  ςEEEEEEEEEEEδδΘ   v
-v  ΘEEEEEEEEEEς      <
->  ςEEEΔΔΔΘ          λ
- - - - -

1C-Enterprise

Back to index
-
+
+
+
+
+
+
+
+The Hello World Collection
+
+
+
+
+
+
+

The Hello World Collection

+

Hello World! +"Hello World" is the first program one usually writes when +learning a new programming language. Having first been mentioned in Brian Kernighan's +tutorial to the B programming language, +it became widely known through Kernighan & Ritchie's 1978 book that introduced +"The C Programming Language", +where it read like this:

+
+main() {
+    printf("hello, world\n");
+}
+
+

Since then, Hello World has been implemented in just about +every programming language on the planet. This collection includes +603 Hello World programs +in as many more-or-less well known programming languages, plus +78 human languages.

+

The programs in this collection are intended to be as minimal as +possible in the respective language. They are meant to demonstrate +how to output Hello World as simply as possible, not to show off +language features. For a collection of programs that tell more +about what programming in the languages actually is like, have a +look at the 99 Bottles +of Beer collection.

+

The Hello World Collection, started in 1994, was compiled +with help from many people around the world. It is +one of the biggest collections of Hello World programs on the Internet, +and the one of the only ones collecting human languages as well. To contribute, +send your program to info@helloworldcollection.de. +Begin your contribution with a comment in the respective language. +Real programming languages only please.

+

Click here for a list of all contributors and other sources.
+Click here for related links.
+Click here for brief history of the Hello World Collection.
+Support the KDE Education Project with our exclusive Hello World merchandise — T-shirts, mugs and more!

+

Last update: Feb 26, 2021.

+ +

Index

+

The latest additions are shown in bold.

+

+
+قلب  +μλ  +
# +1C-Enterprise  +4D  +4Test  +8th  +
A +ABAP4  +ABC  +ACPI Source Language  +ACS  +Action!  +Actionscript (Flash 5)  +ActionScript (Flash 8)  +Actionscript (Flash MX)  +ActionScript 3.0  +Ada  +ADVPL  +Agda  +aheui  +Algol-60  +Algol-68  +Alpha-Five-Xbasic  +Amazon States Language  +amharic  +Amiga-E  +AMOS  +Andl  +AngelScript  +Anguish  +Ansible  +Ante  +APC  +APL  +AppleScript  +Arduino  +Arena  +Arendelle  +Argh!  +ArnoldC  +AsciiDots  +ASP (C♯)  +ASP (JavaScript)  +ASP (VBE)  +ASP (VBS)  +ASP.NET  +Assembler (6502, Apple II)  +Assembler (6502, C64)  +Assembler (68000, Amiga)  +Assembler (68000, Atari ST)  +Assembler (68008)  +Assembler (8051)  +Assembler (ARM, Android)  +Assembler (ARM, RISC OS)  +Assembler (DG-Nova)  +Assembler (HLA)  +Assembler (HP-85)  +Assembler (IBM 370)  +Assembler (Intel)  +Assembler (Itanium)  +Assembler (MIPS)  +Assembler (MMIX)  +Assembler (PA-RISC)  +Assembler (PDP-11)  +Assembler (PDP-8)  +Assembler (PPC, Darwin)  +Assembler (SPARC)  +Assembler (TAS)  +Assembler (VP)  +Assembler (Win32)  +Assembler (X1)  +Assembler (X8)  +Assembler (z390)  +Assembler (Z80 Console)  +Assembler (Z80, CP/M)  +Assembler (ZX81)  +Asterisk  +ATS  +AutoHotkey  +AutoIT3  +Automator  +AviSynth  +AWK  +
B +B  +BAL  +BASIC-PICAXE  +BASIC  +Bato  +Batsh  +bc  +BCPL  +BeanShell  +Beef  +Befunge  +Beta  +BibTex  +Binary Lambda Calculus  +BIT  +BitZ  +Blender  +BlitzMax  +BlitzPlus  +BMC Remedy  +Boo  +Brainfuck  +BrightScript  +BS2000  +BSP  +BuddyScript  +Buzz  +Byte Syze  +
C +C*  +C/AL  +C♯  +C (Amiga Anywhere)  +C (ANSI)  +C (Curses)  +C (GEM)  +C (Intuition)  +C (K&R)  +C (OpenGL)  +C (PresentationManager)  +C (Windows)  +C (X11 Athena)  +C++  +C++ (.NET CLI)  +C++ (Epoc)  +C++ (FLTK)  +C++ (Gtk++)  +C++ (ISO)  +C++ (MFC)  +C++ (Qt)  +CA-Easytrieve Plus  +Caché Object Script  +CAML-Light  +Carp  +Casio BASIC  +CDuce  +Centura  +Ceylon  +ChaiScript  +Chef  +Chicken  +CICS-COBOL  +Clarion  +Clean  +Clipper  +Clojure  +CLP  +CMake  +COBOL  +Cobra  +Cocoa  +Coconut  +CoDScript  +CoffeeScript  +ColdFusion  +CommandScript  +Common Lisp  +Console Postscript  +ConTeXt  +Cool  +CoolBasic  +cpl  +Crystal  +CSS  +CUDA  +CWEB  +CYBOL  +
D +D  +D4  +Dafny  +Darkbasic  +Dart  +Databasic  +Dataflex  +dBase  +dc  +DCL  +Delphi  +Dialect  +DM  +DML  +Draco  +DWIM  +Dylan  +DynaMorph  +
E +E  +easm  +Ecstasy  +Ecstatic  +Eiffel  +Elan  +ELENA 3.0  +ELENA 4.0  +Elixir  +Elliott  +Elm  +Emojicode  +Emoticon  +EOS 2  +Erlang  +ERRE  +Eta  +Euphoria  +Eve  +Ezhil  +
F +F#  +F  +Falcon  +FALSE  +Felix  +Fennel  +Ferite  +Fetlang  +Filemaker  +Fjölnir  +Flaming Thunder  +Focal  +FOCUS  +Folders  +Forth  +Fortran  +Fortran77  +Fortran90  +FortranIV  +Fortress  +FreeBASIC  +Frink  +Full Metal Jacket  +
G +G-code  +Gambas  +GameMonkey Script  +Genero BDL  +Genie  +Gentee-simple  +Gentee  +GLBasic  +GML  +Go  +Gofer  +GoogleGadgets  +Gosu  +GRAMophone  +Gravity  +Gri  +Groovy  +Guile  +GynkoSoft  +
H +Hack  +Harbour  +Haskell  +Have  +Haxe  +HDX  +HolyC  +Hoon  +HP-41C  +HP-48  +HQ9+  +HTML  +Hubot  +Human  +HyperTalk  +
I +IBM-Exec  +IBM-Exec2  +ici  +ICL SCL  +Icon  +IDC  +IDL  +Idris  +Imba  +Inform  +Informix 4GL  +Ingres ABF  +InstallScript  +Intercal  +Io  +Iptscrae  +
J +J  +Jade  +Jako  +Janet  +Jason  +Java  +Java (Mobile)  +Java (Servlet)  +Java (Swing)  +Java Server Pages  +JavaScript  +JCL  +Jess  +Jorf  +JSFuck  +JudoScript  +Julia  +
K +K  +K3  +K4  +K5  +Kitten  +Kix  +Kotlin  +Kumir  +Kylix  +
L +LÖVE  +L  +L33t  +LabVIEW  +Lasso  +LaTeX  +Latino  +LibertyBASIC  +Lily  +LilyPond  +Limbo  +LIMS Basic  +Lingo  +Linotte  +Lisaac  +Lisp-Emacs  +LiveCode  +LLVM  +Logo  +Logo (graphical)  +LOLCODE  +Loli  +LOTOS  +Lotus Note Formula  +Lotus Script  +LPC  +LS-DYNA  +LSL  +Lua  +
M +m4  +MACRO-10  +MACRO-11  +Macromedia-Flex  +MAD  +make  +Malbolge  +MAMASH  +Maple  +Marmelade  +Mathematica  +MATLAB  +Matrix  +MAX-MSP  +Maxima  +MAXScript  +MCSBL  +MDM Zinc  +MEL  +MetaPost  +MEX  +Microtik  +MiniScript  +mIRC-Alias  +mIRC-Commandline  +mIRC-Script  +MivaScript  +MML-AXE10  +Modula-2  +Modula-3  +MoHAA-Script  +MOO  +Mouse  +MPD  +MPLAB IDE  +MS Small Basic  +MSDOS  +MSIL  +MuLisp  +Mumps  +MySQL FUNCTION  +Mythryl  +
N +Natural  +Nemerle  +newLISP  +NewtonScript  +Nice  +Nim  +Nit  +Node.js  +Noor  +NSIS  +NXC  +
O +Oberon.oberon  +Oberon.std  +Objective-C  +OCaml  +Occam  +Octave  +Omnimark  +Ook  +OpenVMS  +OPL.dialog  +OPL.simple  +Oz  +
P +ParaSail  +Parser  +Pascal (Windows)  +Pascal  +Pawn  +PBASIC  +PDF  +PEARL  +PeopleCode  +Perl  +Perl 6  +Pharo  +PHP+GD  +PHP  +Picat  +Piet  +Pike  +PILOT  +PL-SQL  +PL1  +Plankalkül  +Pocket Calculator  +POP-11  +Portugol  +PostgreSQL  +Postscript  +POV-Ray  +Powerbasic  +Powerflex  +PowerScript  +Powershell  +PPL  +PQN-PROC  +PRAAT  +ProC  +Processing  +Profan  +Prograph  +Progress  +Prolog  +Punyforth  +PureBasic (Console)  +PureBasic (Messagebox)  +PureBasic (Window)  +Python 2  +Python 3  +
Q +Q  +Qalb  +QCL  +qore  +QuakeC  +Quartz Composer  +QuickBASIC  +Quorum  +
R +R  +Racket  +Rapira  +ratfor  +Rational Rose  +React-VR  +REALbasic  +RealText  +Reason  +Rebol-view  +REBOL  +Redcode  +REFAL-2  +Refal  +Regular Expression  +Rexx (simple)  +Rexx (window)  +Rey  +rhine  +RPG IV v3-4  +RPG IV v5  +RPG IV v7.1  +RPL  +RSL  +Ruby  +Rust  +
S +S-Plus  +SAKO  +SAL  +SApp  +SAS  +Sather  +Sawzall  +Scala  +Scheme  +Scilab  +Scratch  +Seed7  +Self  +SenseTalk  +Setl2  +Shakespeare  +Shen  +SilverBasic  +SIMPLE  +Simula  +SinclairBasic  +Skip  +Smalltalk (simple)  +Smalltalk (window)  +Smalltalk MT  +SMIL  +SML  +Snobol  +Spin  +Spiral  +SPL4  +Splunk SPL  +Spry  +SPSS  +SQL (Advantage)  +SQL (DB2)  +SQL (Oracle)  +SQL  +sqlplus  +SQR  +Squeak  +Squirrel  +SSI  +ST-Guide  +Stata  +Sucro  +SuperCollider  +SVG  +Swift  +SyMAL  +Symsyn  +szl  +
T +T-SQL  +T  +T9  +TACL  +TAL  +Tcl  +TECO  +TeX  +Texinfo  +Thue  +TI BASIC  +TI Extended BASIC  +TI-59  +TI-8x  +TinyFugue  +Tk  +Toy  +Trans  +troff  +TSO CLIST  +Turing Machine  +Turing  +TypeScript  +
U +Ubercode  +UniComal  +Unix Shell  +unlambda  +UnrealScript  +Ursala  +
V +Vala  +var'aq  +Vatical  +VAX Macro  +VAX-11 Macro  +VBA (Excel)  +VBA (Word)  +VBScript  +Velato  +Velocity  +Verilog  +Vexi  +VHDL  +Vim script  +Visual Basic  +Visual Basic .NET  +Visual Basic 6  +Visual FoxPro  +Visual Prolog  +VisualWorks Smalltalk  +VMS-DCL  +VRML  +VSL  +VVVV  +
W +wenyan  +Whenever  +Whirl  +Whitespace  +wml  +Wolfram  +WSH  +
X +X++  +Xbase++  +xblite  +XHTML  +XLogo  +XPL0  +XQuery  +XSL-FO  +XSLT  +
Y +Yacas  +
Z +Zig  +ZIM  +

+ + + + +

قلب

Back to index
+
Hello world in قلب
+
+‫(قول "مرحبا يا عالم!")
+ + + + +

μλ

Back to index
+
// Hello world in μλ
+
+>  EEEEEEEΔΔΘς       v
+v  ςΘΔEEEEEEEEEE     <
+>  EEEEEEEEEEEδδΘς   v
+v  ΘδδEEEEEEEEEEEς   <
+>  ς EEEEEEEEEEEΔΘ   v
+v  ΘΔΔΔΔEEEEς        <
+>  ςEEEΔΔΘ           v
+v  ΘδEEEEEEEEEEEEς   <
+>  ςEEEEEEEEEEEΔΘ    v
+v  ΘΔΔΔΔEEEEEEEEEEEς <
+>  ςEEEEEEEEEEEδδΘ   v
+v  ΘEEEEEEEEEEς      <
+>  ςEEEΔΔΔΘ          λ
+ + + + +

1C-Enterprise

Back to index
+
 // Hello World in 1C:Enterprise built-in script language
 
 Message("Hello, World!");
-
- - - - -

4D

Back to index
-
// Hello world in 4D, formerly known as 4th Dimension
-
-ALERT("Hello World!")
- - - - -

4Test

Back to index
-
+
+ + + + +

4D

Back to index
+
// Hello world in 4D, formerly known as 4th Dimension
+
+ALERT("Hello World!")
+ + + + +

4Test

Back to index
+
 // Hello World in 4Test
 
 testcase printHelloWorld()
     print("Hello World!")
-
- - - - -

8th

Back to index
-
\ Hello world in 8th
-
-"Hello, world!\n" .
- - - - -

ABAP4

Back to index
-
+
+ + + + +

8th

Back to index
+
\ Hello world in 8th
+
+"Hello, world!\n" .
+ + + + +

ABAP4

Back to index
+
 REPORT ZHB00001.
 *Hello world in ABAP/4 *
 WRITE: 'Hello world'.
-
- - - - -

ABC

Back to index
-
\ Hello world in ABC
-
-WRITE "Hello, World!" /
- - - - -

ACPI Source Language

Back to index
-
// Hello world in ACPI Source Language
-
-Scope(\) {
-	Method(_WAK) {
-		Store ("Hello World", Debug)
-		Return(Package(2){0x00000000,0})
-	}	
-}
- - - - -

ACS

Back to index
-
// Hello world in Action Code Script (scripting language for the Hexen/Doom game engine)
-
-#include "zcommon.acs"
-
-script 1 ENTER
-{
-    print(s:"Hello World!");
-} 
- - - - -

Action!

Back to index
-
+
+ + + + +

ABC

Back to index
+
\ Hello world in ABC
+
+WRITE "Hello, World!" /
+ + + + +

ACPI Source Language

Back to index
+
// Hello world in ACPI Source Language
+
+Scope(\) {
+	Method(_WAK) {
+		Store ("Hello World", Debug)
+		Return(Package(2){0x00000000,0})
+	}	
+}
+ + + + +

ACS

Back to index
+
// Hello world in Action Code Script (scripting language for the Hexen/Doom game engine)
+
+#include "zcommon.acs"
+
+script 1 ENTER
+{
+    print(s:"Hello World!");
+} 
+ + + + +

Action!

Back to index
+
 ; Hello world in Action! programming language for the Atari 8-Bit computers
 
 PROC Main()
  PrintE("Hello World!")
 RETURN
-
- - - - -

Actionscript (Flash 5)

Back to index
-
+
+ + + + +

Actionscript (Flash 5)

Back to index
+
 // Hello World in Actionscript (up to Flash 5, IDE only)
 
 trace ("Hello World");
-
- - - - -

ActionScript (Flash 8)

Back to index
-
+
+ + + + +

ActionScript (Flash 8)

Back to index
+
 // Hello World in ActionScript 2.0 (Flash 8)
 class HelloWorld
 {
@@ -1497,13 +1497,13 @@ 

Index

// on a frame import HelloWorld; var hw:HelloWorld = new HelloWorld( this ); -
- - - - -

Actionscript (Flash MX)

Back to index
-
+
+ + + + +

Actionscript (Flash MX)

Back to index
+
 // Hello World in Actionscript (Flash MX onwards) 
 
 _root.createTextField("mytext",1,100,100,300,100);
@@ -1518,22 +1518,22 @@ 

Index

mytext.text = "Hello World!"; mytext.setTextFormat(myformat); -
- - - - -

ActionScript 3.0

Back to index
+
+ + + + +

ActionScript 3.0

Back to index
// Hello World in ActionScript 3. Place code in the first frame Actions.
 var t:TextField=new TextField();
 t.text="Hello World!";
 addChild(t);
- - - - -

Ada

Back to index
-
+
+
+
+
+

Ada

Back to index
+
 -- Hello World in Ada
 
 with Text_IO;
@@ -1542,12 +1542,12 @@ 

Index

begin Text_IO.Put_Line("Hello World!"); end Hello_World; -
- - - - -

ADVPL

Back to index
+
+ + + + +

ADVPL

Back to index
// Hello World in ADVPL
 
 User Function Hello()
@@ -1556,82 +1556,82 @@ 

Index

MsgInfo(cMsg) Return
- - - - -

Agda

Back to index
-
-- Hello world in Agda
-
-module hello where
-  open import IO
-  main = run (putStrLn "Hello, World!")
- - - - -

aheui

Back to index
-

Hello world in aheui. This language has no comments.

- -
밤밣따빠밣밟따뿌
-빠맣파빨받밤뚜뭏
-돋밬탕빠맣붏두붇
-볻뫃박발뚷투뭏붖
-뫃도뫃희멓뭏뭏붘
-뫃봌토범더벌뿌뚜
-뽑뽀멓멓더벓뻐뚠
-뽀덩벐멓뻐덕더벅
- - - - -

Algol-60

Back to index
-
-'BEGIN'
-   'COMMENT' Hello World in Algol 60;
-    OUTPUT(4,'(''('Hello World!')',/')')
-'END'
-
- - - - -

Algol-68

Back to index
-
-( # Hello World in Algol 68 # print(("Hello World!",newline)))
-
- - - - -

Alpha-Five-Xbasic

Back to index
-
+
+
+
+
+

Agda

Back to index
+
-- Hello world in Agda
+
+module hello where
+  open import IO
+  main = run (putStrLn "Hello, World!")
+ + + + +

aheui

Back to index
+

Hello world in aheui. This language has no comments.

+ +
밤밣따빠밣밟따뿌
+빠맣파빨받밤뚜뭏
+돋밬탕빠맣붏두붇
+볻뫃박발뚷투뭏붖
+뫃도뫃희멓뭏뭏붘
+뫃봌토범더벌뿌뚜
+뽑뽀멓멓더벓뻐뚠
+뽀덩벐멓뻐덕더벅
+ + + + +

Algol-60

Back to index
+
+'BEGIN'
+   'COMMENT' Hello World in Algol 60;
+    OUTPUT(4,'(''('Hello World!')',/')')
+'END'
+
+ + + + +

Algol-68

Back to index
+
+( # Hello World in Algol 68 # print(("Hello World!",newline)))
+
+ + + + +

Alpha-Five-Xbasic

Back to index
+
 ' Hello World in Alpha Five Xbasic
 
 ui_msg_box("The 'Hello World' Collection", "Hello World", UI_ATTENTION_SYMBOL)
-
- - - - -

Amazon States Language

Back to index
-
{
-    "Comment": "Hello world in Amazon States Language",
-    "StartAt": "Hello World",
-    "States": {
-    "Hello World": { 
-      "Type": "Task",
-      "Resource": "arn:aws:lambda:us-east-1:123456789012:function:HelloWorld",
-      "End": true
-    }
-  }
-}
- - - - -

amharic

Back to index
-
+
+ + + + +

Amazon States Language

Back to index
+
{
+    "Comment": "Hello world in Amazon States Language",
+    "StartAt": "Hello World",
+    "States": {
+    "Hello World": { 
+      "Type": "Task",
+      "Resource": "arn:aws:lambda:us-east-1:123456789012:function:HelloWorld",
+      "End": true
+    }
+  }
+}
+ + + + +

amharic

Back to index
+
 Hello World in amharic (in JavaScript)
 
  
@@ -1641,180 +1641,180 @@ 

Index

Response.Write('Hello World!'); %> </body></html> -
- - - - -

Amiga-E

Back to index
-
+
+ + + + +

Amiga-E

Back to index
+
 -> Hello World in Amiga-E
 
 PROC main() IS WriteF('Hello World\n')
-
- - - - -

AMOS

Back to index
+
+ + + + +

AMOS

Back to index
Rem Hello world in AMOS
 
 Print "Hello world!"
- - - - -

Andl

Back to index
-
// Hello world in Andl
-
-'Hello world!'
-
- - - - -

AngelScript

Back to index
-
// Hello world in AngelScript
-
-void main() { print("Hello world\n"); }
- - - - -

Anguish

Back to index
-

Hello world in Anguish.

- -
‌⁣‌⁣‍⁣⁣⁡⁢​⁠‌‍⁣⁣‍⁡⁡⁡⁡⁡⁡⁡⁡‌⁠⁡⁡⁡⁡‌⁠⁡⁡⁠⁡⁡⁡⁠⁡⁡⁡⁠⁡​​​​⁢‍⁠⁡⁠⁡⁠⁢⁠⁠⁡‌​‍​⁢‍⁠⁠⁣⁠⁢⁢⁢⁣⁡⁡⁡⁡⁡⁡⁡⁣⁣⁡⁡⁡⁣⁠⁠⁣​⁢⁣​⁣⁡⁡⁡⁣⁢⁢⁢⁢⁢⁢⁣⁢⁢⁢⁢⁢⁢⁢⁢⁣⁠⁠⁡⁣⁠⁡⁡⁣
- - - - -

Ansible

Back to index
-
---
-- name: Hello world as an Ansible Playbook
-  hosts: ansibleclient01.local
-  tasks:
-    - name: Create a file called '/tmp/testfile.txt' with the content 'hello world'.
-      copy:
-        content: hello worldn
-        dest: /tmp/testfile.txt
- - - - -

Ante

Back to index
-
Hello world in Ante. This language has no comments.
-
-9♦8♥J♦A♦2♣3♥7♠J♦A♦7♦J♦J♦A♦3♦J♦5♥6♦4♥J♥A♥6♠6♠J♥A♦8♦J♦A♦8♠J♦A♦3♦J♦A♦6♠J♦A♦8♠J♦A♥3♦2♠J♥A♥2♣6♠J♥
- - - - -

APC

Back to index
-
+
+
+
+
+

Andl

Back to index
+
// Hello world in Andl
+
+'Hello world!'
+
+ + + + +

AngelScript

Back to index
+
// Hello world in AngelScript
+
+void main() { print("Hello world\n"); }
+ + + + +

Anguish

Back to index
+

Hello world in Anguish.

+ +
‌⁣‌⁣‍⁣⁣⁡⁢​⁠‌‍⁣⁣‍⁡⁡⁡⁡⁡⁡⁡⁡‌⁠⁡⁡⁡⁡‌⁠⁡⁡⁠⁡⁡⁡⁠⁡⁡⁡⁠⁡​​​​⁢‍⁠⁡⁠⁡⁠⁢⁠⁠⁡‌​‍​⁢‍⁠⁠⁣⁠⁢⁢⁢⁣⁡⁡⁡⁡⁡⁡⁡⁣⁣⁡⁡⁡⁣⁠⁠⁣​⁢⁣​⁣⁡⁡⁡⁣⁢⁢⁢⁢⁢⁢⁣⁢⁢⁢⁢⁢⁢⁢⁢⁣⁠⁠⁡⁣⁠⁡⁡⁣
+ + + + +

Ansible

Back to index
+
---
+- name: Hello world as an Ansible Playbook
+  hosts: ansibleclient01.local
+  tasks:
+    - name: Create a file called '/tmp/testfile.txt' with the content 'hello world'.
+      copy:
+        content: hello worldn
+        dest: /tmp/testfile.txt
+ + + + +

Ante

Back to index
+
Hello world in Ante. This language has no comments.
+
+9♦8♥J♦A♦2♣3♥7♠J♦A♦7♦J♦J♦A♦3♦J♦5♥6♦4♥J♥A♥6♠6♠J♥A♦8♦J♦A♦8♠J♦A♦3♦J♦A♦6♠J♦A♦8♠J♦A♥3♦2♠J♥A♥2♣6♠J♥
+ + + + +

APC

Back to index
+
 // Hello World in the APC language for probes
 
 probe program
 {
     on_entry log ("Hello, world!\n");
 }
-
- - - - -

APL

Back to index
-
⍝ Hello World in APL
-
-⎕←\'Hello World\'
- - - - -

AppleScript

Back to index
-
+
+ + + + +

APL

Back to index
+
⍝ Hello World in APL
+
+⎕←\'Hello World\'
+ + + + +

AppleScript

Back to index
+
 -- "Hello World" in AppleScript:
 
 display dialog "Hello World"
-
- - - - -

Arduino

Back to index
-
// Hello world in the Arduino programming language
-
-void setup()
-{
-  Serial.begin(9600);
-  Serial.println("Hello, world!");
-}
-
-void loop()
-{
-  
-}
- - - - -

Arena

Back to index
+
+ + + + +

Arduino

Back to index
+
// Hello world in the Arduino programming language
+
+void setup()
+{
+  Serial.begin(9600);
+  Serial.println("Hello, world!");
+}
+
+void loop()
+{
+  
+}
+ + + + +

Arena

Back to index
// Hello world in Arena
 
 print("Hello World!");
- - - - -

Arendelle

Back to index
-
// Hello world in Arendelle
-
-"Hello, World!"
- - - - -

Argh!

Back to index
-
+
+
+
+
+

Arendelle

Back to index
+
// Hello world in Arendelle
+
+"Hello, World!"
+ + + + +

Argh!

Back to index
+
 Hello World in Argh!. No comment character exists.
 
 j       world
 lppppppPPPPPPsrfj
  hello,      *  j
               qPh
-
- - - - -

ArnoldC

Back to index
-
# Hello world in ArnoldC
-
-IT'S SHOWTIME
-TALK TO THE HAND "Hello World"
-YOU HAVE BEEN TERMINATED
- - - - -

AsciiDots

Back to index
-
`` Hello world in AsciiDots
-
-.-$"Hello, World!"
- - - - -

ASP (C♯)

Back to index
+
+ + + + +

ArnoldC

Back to index
+
# Hello world in ArnoldC
+
+IT'S SHOWTIME
+TALK TO THE HAND "Hello World"
+YOU HAVE BEEN TERMINATED
+ + + + +

AsciiDots

Back to index
+
`` Hello world in AsciiDots
+
+.-$"Hello, World!"
+ + + + +

ASP (C♯)

Back to index
<!-- Hello World for ASP.NET using C# -->
 <% @ Page Language="C#" %>
 <% ="Hello World!" %>
- - - - -

ASP (JavaScript)

Back to index
-
+
+
+
+
+

ASP (JavaScript)

Back to index
+
 Hello World for Microsoft ASP (in JavaScript)
 
 <%@ language="javascript" %>
@@ -1823,24 +1823,24 @@ 

Index

Response.Write('Hello World!'); %> </body></html> -
- - - - -

ASP (VBE)

Back to index
-
+
+ + + + +

ASP (VBE)

Back to index
+
 <!-- Hello World in ASP-VBE (Visual Basic Script Encided) -->
 <html>
 <script language="VBScript.Encode">#@~^HQAAAA==@#@&HdTAK6PrCsVKP    WMV[Zr@#@&HwcAAA==^#~@</script>
 </html>
-
- - - - -

ASP (VBS)

Back to index
-
+
+ + + + +

ASP (VBS)

Back to index
+
 Hello World for Microsoft ASP (in VBScript)
 
 <%@ language="vbscript" %>
@@ -1849,20 +1849,20 @@ 

Index

Response.write "Hello World!" %> </body></html> -
- - - - -

ASP.NET

Back to index
+
+ + + + +

ASP.NET

Back to index
<!-- Hello World in ASP.NET -->
 <%= "Hello World!" %>
- - - - -

Assembler (6502, Apple II)

Back to index
-
+
+
+
+
+

Assembler (6502, Apple II)

Back to index
+
 **********************************
 *                                *
 *      HELLO WORLD FOR 6502      *
@@ -1876,94 +1876,94 @@ 

Index

JMP STROUT HELLO ASC "HELLO WORLD!",00 -
- - - - -

Assembler (6502, C64)

Back to index
-
-; Hello World for 6502 Assembler (C64)
-
-ldy #0
-beq in
-loop:
-jsr $ffd2
-iny
-in:
-lda hello,y
-bne loop
-rts
-hello: .tx "Hello World!"
-       .by 13,10,0
-
- - - - -

Assembler (68000, Amiga)

Back to index
-
-; Hello World in 68000 Assembler for dos.library (Amiga)
-
-        move.l  #DOS
-        move.l  4.w,a6
-        jsr     -$0198(a6)      ;OldOpenLibrary
-        move.l  d0,a6
-        beq.s   .Out
-        move.l  #HelloWorld,d1
-
-A)      moveq   #13,d2
-        jsr     -$03AE(a6)      ;WriteChars
-
-B)      jsr     -$03B4          ;PutStr
-
-        move.l  a6,a1
-        move.l  4.w,a6
-        jsr     -$019E(a6)      ;CloseLibrary
-.Out    rts
-
-DOS          dc.b    'dos.library',0
-HelloWorld   dc.b    'Hello World!',$A,0
-
- - - - -

Assembler (68000, Atari ST)

Back to index
-
-; Hello World in 68000 Assembler (Atari ST)
-
-     move.l #helloworld,-(A7)
-     move   #9,-(A7)
-     trap   #1
-     addq.l #6,A7
-     move   #0,-(A7)
-     trap   #1
-helloworld:
-     dc.b "Hello World!",$0d,$0a,0
-
- - - - -

Assembler (68008)

Back to index
-
-; Hello World in 68008 Assembler (Sinclar QL)
-
-     move.l #0,a0
-     lea.l  mess,a1
-     move.w $d0,a2
-     jsr    (a2)
-     rts
-mess dc.w   12
-     dc.b   'Hello World!',10
-     end
-
- - - - -

Assembler (8051)

Back to index
+
+ + + + +

Assembler (6502, C64)

Back to index
+
+; Hello World for 6502 Assembler (C64)
+
+ldy #0
+beq in
+loop:
+jsr $ffd2
+iny
+in:
+lda hello,y
+bne loop
+rts
+hello: .tx "Hello World!"
+       .by 13,10,0
+
+ + + + +

Assembler (68000, Amiga)

Back to index
+
+; Hello World in 68000 Assembler for dos.library (Amiga)
+
+        move.l  #DOS
+        move.l  4.w,a6
+        jsr     -$0198(a6)      ;OldOpenLibrary
+        move.l  d0,a6
+        beq.s   .Out
+        move.l  #HelloWorld,d1
+
+A)      moveq   #13,d2
+        jsr     -$03AE(a6)      ;WriteChars
+
+B)      jsr     -$03B4          ;PutStr
+
+        move.l  a6,a1
+        move.l  4.w,a6
+        jsr     -$019E(a6)      ;CloseLibrary
+.Out    rts
+
+DOS          dc.b    'dos.library',0
+HelloWorld   dc.b    'Hello World!',$A,0
+
+ + + + +

Assembler (68000, Atari ST)

Back to index
+
+; Hello World in 68000 Assembler (Atari ST)
+
+     move.l #helloworld,-(A7)
+     move   #9,-(A7)
+     trap   #1
+     addq.l #6,A7
+     move   #0,-(A7)
+     trap   #1
+helloworld:
+     dc.b "Hello World!",$0d,$0a,0
+
+ + + + +

Assembler (68008)

Back to index
+
+; Hello World in 68008 Assembler (Sinclar QL)
+
+     move.l #0,a0
+     lea.l  mess,a1
+     move.w $d0,a2
+     jsr    (a2)
+     rts
+mess dc.w   12
+     dc.b   'Hello World!',10
+     end
+
+ + + + +

Assembler (8051)

Back to index
-- Hello World in Assembler for the Intel 8051 (MSC51)
 
  Org 0
@@ -1984,37 +1984,37 @@ 

Index

msg: db 'Hello World",0
- - - - -

Assembler (ARM, Android)

Back to index
-
/* Hello world in ARM assembly (Android devices) */
-
-.data
-
-msg:
-    .ascii      "Hello, World!\n"
-len = . - msg
-
-.text
-
-.globl _start
-_start:
-    mov     %r0, $1
-    ldr     %r1, =msg
-    ldr     %r2, =len
-    mov     %r7, $4
-    swi     $0
-    mov     %r0, $0
-    mov     %r7, $1
-    swi     $0
- - - - -

Assembler (ARM, RISC OS)

Back to index
-
+
+
+
+
+

Assembler (ARM, Android)

Back to index
+
/* Hello world in ARM assembly (Android devices) */
+
+.data
+
+msg:
+    .ascii      "Hello, World!\n"
+len = . - msg
+
+.text
+
+.globl _start
+_start:
+    mov     %r0, $1
+    ldr     %r1, =msg
+    ldr     %r2, =len
+    mov     %r7, $4
+    swi     $0
+    mov     %r0, $0
+    mov     %r7, $1
+    swi     $0
+ + + + +

Assembler (ARM, RISC OS)

Back to index
+
 ; Hello World in ARM code assembler, with RISC OS software interrupt
 
 SWI "OS_WriteS"
@@ -2022,13 +2022,13 @@ 

Index

EQUB 0 ALIGN MOV PC,R14 -
- - - - -

Assembler (DG-Nova)

Back to index
-
+
+ + + + +

Assembler (DG-Nova)

Back to index
+
                         .TITL HELLO
 02                      ; "HELLO, WORLD" FOR NOVA RUNNING RDOS
 03                      ; USES PCHAR SYSTEM CALL
@@ -2071,13 +2071,13 @@ 

Index

40 00035'000000 0 ; FLAG WORD TO END STRING 41 42 .END START -
- - - - -

Assembler (HLA)

Back to index
-
+
+ + + + +

Assembler (HLA)

Back to index
+
 ; Hello World for Intel compatible High Level Assembler
 
 program HELLO;
@@ -2085,39 +2085,39 @@ 

Index

begin HELLO; stdout.put("Hello World",nl); end HELLO; -
- - - - -

Assembler (HP-85)

Back to index
-
010 ! Hello world in Assembler for the HP-85
-020         NAM HELLO
-030         DEF RUNTIM
-040         DEF TOKENS
-050         DEF PARSE
-060         DEF ERMSG
-070         DEF INIT
-100 PARSE   BYT 0,0
-110 RUNTIM  BYT 0,0,377,377
-120 TOKENS  BYT 377
-130 ERMSG   BYT 377
-140 !
-150 INIT    LDM R26,=MSG
-160         ADMD R26,=BINTAB
-170         LDM R36,=12D,0
-180         JSB =OUTSTR
-190         RTN
-200 MSG     ASC "Hello World!"
-210 BINTAB  DAD 101233
-220 OUTSTR  DAD 35052
-300         FIN
- - - - -

Assembler (IBM 370)

Back to index
-
+
+ + + + +

Assembler (HP-85)

Back to index
+
010 ! Hello world in Assembler for the HP-85
+020         NAM HELLO
+030         DEF RUNTIM
+040         DEF TOKENS
+050         DEF PARSE
+060         DEF ERMSG
+070         DEF INIT
+100 PARSE   BYT 0,0
+110 RUNTIM  BYT 0,0,377,377
+120 TOKENS  BYT 377
+130 ERMSG   BYT 377
+140 !
+150 INIT    LDM R26,=MSG
+160         ADMD R26,=BINTAB
+170         LDM R36,=12D,0
+180         JSB =OUTSTR
+190         RTN
+200 MSG     ASC "Hello World!"
+210 BINTAB  DAD 101233
+220 OUTSTR  DAD 35052
+300         FIN
+ + + + +

Assembler (IBM 370)

Back to index
+
 ITLE 'Hello World for IBM Assembler/370 (VM/CMS)'
 HELLO    START
 BALR  12,0
@@ -2129,32 +2129,32 @@ 

Index

BR 14 * END HELLO -
- - - - -

Assembler (Intel)

Back to index
-
-; Hello World for Intel Assembler (MSDOS)
-
-mov ax,cs
-mov ds,ax
-mov ah,9
-mov dx, offset Hello
-int 21h
-xor ax,ax
-int 21h
-
-Hello:
-  db "Hello World!",13,10,"$"
-
- - - - -

Assembler (Itanium)

Back to index
-
+
+ + + + +

Assembler (Intel)

Back to index
+
+; Hello World for Intel Assembler (MSDOS)
+
+mov ax,cs
+mov ds,ax
+mov ah,9
+mov dx, offset Hello
+int 21h
+xor ax,ax
+int 21h
+
+Hello:
+  db "Hello World!",13,10,"$"
+
+ + + + +

Assembler (Itanium)

Back to index
+
 /* Hello world for IA64 (Itanium) Assembly */
 
 .HW:
@@ -2188,13 +2188,13 @@ 

Index

.restore sp mov r12 = r34 br.ret.sptk.many b0 -
- - - - -

Assembler (MIPS)

Back to index
-
+
+ + + + +

Assembler (MIPS)

Back to index
+
 ## Hello Word in Assemlber for the MIPS Architecture
 
 .globl main
@@ -2234,13 +2234,13 @@ 

Index

done: lw $4, 0($30) #restore values addi $30, $30, 4 #in register 4 jr $31 #return to the main -
- - - - -

Assembler (MMIX)

Back to index
-
+
+ + + + +

Assembler (MMIX)

Back to index
+
 *	Hello World in Assembler 
 *	for the MMIX Computer 
 
@@ -2249,13 +2249,13 @@ 

Index

TRAP 0,Fputs,StdOut TRAP 0,Halt,0 String BYTE "Hello, world!",#a,0 -
- - - - -

Assembler (PA-RISC)

Back to index
-
+
+ + + + +

Assembler (PA-RISC)

Back to index
+
 // Hello World written in PA-RISC 2.0 assembly code
 
     .LEVEL  2.0N
@@ -2300,33 +2300,33 @@ 

Index

.EXPORT main,ENTRY,PRIV_LEV=3,LONG_RETURN .IMPORT printf,CODE .END -
- - - - -

Assembler (PDP-11)

Back to index
-
-;       Hello World in Assembler for the DEC PDP-11 with the
-;	RSX-11M-PLUS operating system
-;
-        .title Hello
-        .ident /V0001A/
-        .mcall qiow$s, exit$s
-        .psect $code,ro,i
-start:  qiow$s #5,#5,,,,<#str, #len, #40>
-        exit$s
-        .psect $data,ro,d
-str:    .ascii / Hello World!/
-        len=.-str
-        .end start
-
- - - - -

Assembler (PDP-8)

Back to index
-
+
+ + + + +

Assembler (PDP-11)

Back to index
+
+;       Hello World in Assembler for the DEC PDP-11 with the
+;	RSX-11M-PLUS operating system
+;
+        .title Hello
+        .ident /V0001A/
+        .mcall qiow$s, exit$s
+        .psect $code,ro,i
+start:  qiow$s #5,#5,,,,<#str, #len, #40>
+        exit$s
+        .psect $data,ro,d
+str:    .ascii / Hello World!/
+        len=.-str
+        .end start
+
+ + + + +

Assembler (PDP-8)

Back to index
+
 / Hello World in Assembler for the DEC PDP-8
 *200
 hello,    cla cll
@@ -2365,13 +2365,13 @@ 

Index

count, 0 ir1 = 10 $ -
- - - - -

Assembler (PPC, Darwin)

Back to index
-
+
+ + + + +

Assembler (PPC, Darwin)

Back to index
+
 ; Hello World in Assembler for the Darwin Power-PC
 
 .data
@@ -2393,46 +2393,46 @@ 

Index

li r0,1 li r3,0 sc -
- - - - -

Assembler (SPARC)

Back to index
-
! Hello world in SPARC Assembly Language
-
-	.section			".data1"
-	.align		4
-.L16:
-	.ascii   "hello world\n\0"
-
-	.section  ".text"
-	.global  main
-main:
-	save  %sp,-96,%sp
-	set  .L16,%o0
-	call  printf,1
-	nop
-	restore
- - - - -

Assembler (TAS)

Back to index
-
-- Hello world in TAS Assembler for the TR 440 --
-
-HELLO.=SEGM,XBA VB616, SSR 6 16,
-FB616=R&ENDE,
- 
-VB616=FB616/AG, 3/H, TEXT/AG, 3/H,
-TEXT=''*020Hello World!'',
-ENDE,
- - - - -

Assembler (VP)

Back to index
-
+
+ + + + +

Assembler (SPARC)

Back to index
+
! Hello world in SPARC Assembly Language
+
+	.section			".data1"
+	.align		4
+.L16:
+	.ascii   "hello world\n\0"
+
+	.section  ".text"
+	.global  main
+main:
+	save  %sp,-96,%sp
+	set  .L16,%o0
+	call  printf,1
+	nop
+	restore
+ + + + +

Assembler (TAS)

Back to index
+
-- Hello world in TAS Assembler for the TR 440 --
+
+HELLO.=SEGM,XBA VB616, SSR 6 16,
+FB616=R&ENDE,
+ 
+VB616=FB616/AG, 3/H, TEXT/AG, 3/H,
+TEXT=''*020Hello World!'',
+ENDE,
+ + + + +

Assembler (VP)

Back to index
+
 ; Hello World in VP Assembler for intent (Amiga Anywhere)
 
 .include 'tao'
@@ -2449,13 +2449,13 @@ 

Index

dc.b "Hello World!",ASCII_LF,0 toolend -
- - - - -

Assembler (Win32)

Back to index
-
+
+ + + + +

Assembler (Win32)

Back to index
+
 ; Hello world in Assembler for the Win32 architecture
 
 TITLE Hello world in win32. Tasm
@@ -2476,95 +2476,95 @@ 

Index

start_data Ends End begin -
- - - - -

Assembler (X1)

Back to index
-

Hello world in Assembler for the Electrologica X1 (ca. 1958). Line numbers and comments are removed by the human who punches the source text.

-
-                  dp zz 0 x 5
-
-                  da 0 zz 0   di
-	      0   2b 1       a		       set address increment to 1
-	 3->  1   2a 4 zz 0  c p	       load next character to A
-	      2   6y 2 xp    		       print it
-	      3 y 2t 1 zz 0  a		       loop if not last char
-	      4   7p   	  		       and halt
-	      5 dn + 19			       lower case
-	      6	  + 28			       h
-	      7	  + 25			       e
-	      8	  + 32			       l
-	      9	  + 32			       l
-	     10	  + 35			       o
-	     11	  + 15			       comma
-	     12	  + 20			       space
-	     13   + 43			       w
-	     14	  + 35			       o
-	     15	  + 38			       r
-	     16	  + 32			       l
-	     17	  + 24			       d
-	     18	  - 52			       clrf, negative = last char
-
-                  de 0 zz 0
-
- - - - -

Assembler (X8)

Back to index
-
" Hello world in Assembler for the Electrologica X8 (ca. 1965)
-
-'BEGIN' TEL='1 000 000',  TTY=8
-M[24]:
-        GOTO(:START)
-M[(64+TTY*4)]:
-TAR:
-M[(64+38*4)]:
-TPAR:
-        
-M['400']:
-        
-START:
-        A=:HELLO DESCR                  " point to I/O descriptor
-        TAR[0]=A                        " set address of string
-        TAR[1]=-A                       " set IFT = -1
-        A=D18
-        TAR[2]=A
-        AFON(TTY)                       " send the message
-LOOP:   GOTO(:LOOP)                     " spin (since there is no halt)
-        
-D18:    '001 000 000'
-
-HELLO DESCR:
-        0
-        (17*TEL + :DAG[-1])
-        0
-
-DAG:    37                              " letters, red print
-        5                               " H
-        16                              " E
-        9                               " L
-        9                               " L
-        3                               " O
-        27                              " figures
-        6                               " comma
-        31                              " letters
-        4                               " space
-        25                              " W
-        3                               " O
-        10                              " R
-        9                               " L
-        18                              " D
-        2                               " cr
-        8                               " nl
- - - - -

Assembler (z390)

Back to index
-
+
+ + + + +

Assembler (X1)

Back to index
+

Hello world in Assembler for the Electrologica X1 (ca. 1958). Line numbers and comments are removed by the human who punches the source text.

+
+                  dp zz 0 x 5
+
+                  da 0 zz 0   di
+	      0   2b 1       a		       set address increment to 1
+	 3->  1   2a 4 zz 0  c p	       load next character to A
+	      2   6y 2 xp    		       print it
+	      3 y 2t 1 zz 0  a		       loop if not last char
+	      4   7p   	  		       and halt
+	      5 dn + 19			       lower case
+	      6	  + 28			       h
+	      7	  + 25			       e
+	      8	  + 32			       l
+	      9	  + 32			       l
+	     10	  + 35			       o
+	     11	  + 15			       comma
+	     12	  + 20			       space
+	     13   + 43			       w
+	     14	  + 35			       o
+	     15	  + 38			       r
+	     16	  + 32			       l
+	     17	  + 24			       d
+	     18	  - 52			       clrf, negative = last char
+
+                  de 0 zz 0
+
+ + + + +

Assembler (X8)

Back to index
+
" Hello world in Assembler for the Electrologica X8 (ca. 1965)
+
+'BEGIN' TEL='1 000 000',  TTY=8
+M[24]:
+        GOTO(:START)
+M[(64+TTY*4)]:
+TAR:
+M[(64+38*4)]:
+TPAR:
+        
+M['400']:
+        
+START:
+        A=:HELLO DESCR                  " point to I/O descriptor
+        TAR[0]=A                        " set address of string
+        TAR[1]=-A                       " set IFT = -1
+        A=D18
+        TAR[2]=A
+        AFON(TTY)                       " send the message
+LOOP:   GOTO(:LOOP)                     " spin (since there is no halt)
+        
+D18:    '001 000 000'
+
+HELLO DESCR:
+        0
+        (17*TEL + :DAG[-1])
+        0
+
+DAG:    37                              " letters, red print
+        5                               " H
+        16                              " E
+        9                               " L
+        9                               " L
+        3                               " O
+        27                              " figures
+        6                               " comma
+        31                              " letters
+        4                               " space
+        25                              " W
+        3                               " O
+        10                              " R
+        9                               " L
+        18                              " D
+        2                               " cr
+        8                               " nl
+ + + + +

Assembler (z390)

Back to index
+
 ; Hello World for z390 IBM compatible mainframe assembler
 
 HELLO CSECT
@@ -2572,13 +2572,13 @@ 

Index

WTO 'Hello World' BR 14 END -
- - - - -

Assembler (Z80 Console)

Back to index
-
+
+ + + + +

Assembler (Z80 Console)

Back to index
+
 ; This is a "Hello World" program for Z80 and TMS9918 / TMS9928 / TMS9929 /
 ; V9938 or V9958 VDP.
 ; That means that this should work on SVI, MSX, Colecovision, Memotech,
@@ -2803,30 +2803,30 @@ 

Index

DEFB %10011000 DEFB %01101000 DEFB %00000000 -chars_end:
- - - - -

Assembler (Z80, CP/M)

Back to index
-
; Hello world in Z80 Assembly for CP/M
-
-BDOS    equ     05h
-WRTLINE equ     09h
-;
-        org     0100h
-        lxi     d,sHello
-        mvi     c,WRTLINE
-        call    BDOS
-        ret
-;
-sHello  db      'Hello, World!$'
- - - - -

Assembler (ZX81)

Back to index
-
+chars_end:
+ + + + +

Assembler (Z80, CP/M)

Back to index
+
; Hello world in Z80 Assembly for CP/M
+
+BDOS    equ     05h
+WRTLINE equ     09h
+;
+        org     0100h
+        lxi     d,sHello
+        mvi     c,WRTLINE
+        call    BDOS
+        ret
+;
+sHello  db      'Hello, World!$'
+ + + + +

Assembler (ZX81)

Back to index
+
 ; Hello World in Assembler for the ZX81 (Zilog Z80)
 
           CALL SPRINT
@@ -2841,78 +2841,78 @@ 

Index

RET Z CALL PRINT JR SPRINT -
- - - - -

Asterisk

Back to index
-
;; Hello world in Asterisk
-
-exten => s,1,NoOp(Hello World)
- - - - -

ATS

Back to index
-
// Hello world in ATS
-
-implement main () = begin
-  print ("Hello, world!"); print_newline ()
-end
- - - - -

AutoHotkey

Back to index
-
+
+ + + + +

Asterisk

Back to index
+
;; Hello world in Asterisk
+
+exten => s,1,NoOp(Hello World)
+ + + + +

ATS

Back to index
+
// Hello world in ATS
+
+implement main () = begin
+  print ("Hello, world!"); print_newline ()
+end
+ + + + +

AutoHotkey

Back to index
+
 ; Hello World in AutoHotkey
 
 Msgbox Hello, World!
-
- - - - -

AutoIT3

Back to index
-
+
+ + + + +

AutoIT3

Back to index
+
 ;Hello, World for AutoIT3  http://www.autoitscript.com
 
 msgbox(0,"Hello World",0)
-
- - - - -

Automator

Back to index
-

Hello world for Mac OS X Automator

-

Screenshot of Automator program

- - - - -

AviSynth

Back to index
-
+
+ + + + +

Automator

Back to index
+

Hello world for Mac OS X Automator

+

Screenshot of Automator program

+ + + + +

AviSynth

Back to index
+
 # Hello World for AviSynth video editor
 BlankClip()
 Subtitle("Hello, world!")
-
- - - - -

AWK

Back to index
-
# Hello world in AWK
-
-BEGIN {
-  print "Hello World!"
-}
- - - - -

B

Back to index
-
+
+ + + + +

AWK

Back to index
+
# Hello world in AWK
+
+BEGIN {
+  print "Hello World!"
+}
+ + + + +

B

Back to index
+
 /* Hello World in B */
 
 main() {
@@ -2923,13 +2923,13 @@ 

Index

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

BAL

Back to index
-
+
+ + + + +

BAL

Back to index
+
 Hello World in IBM mainframe Basic Assembler Language (BAL)
 
 HELLO    CSECT
@@ -2967,58 +2967,58 @@ 

Index

R14 EQU 14 R15 EQU 15 END HELLO -
- - - - -

BASIC-PICAXE

Back to index
+
+ + + + +

BASIC-PICAXE

Back to index
' Hello World in PICAXE BASIC
 Symbol TX_PIN = 0
 Symbol TX_BAUD = N2400
 SerOut TX_PIN, TX_BAUD, ( "Hello World", CR, LF )
- - - - -

BASIC

Back to index
-
+
+
+
+
+

BASIC

Back to index
+
 10 REM Hello World in BASIC
 20 PRINT "Hello World!"
-
- - - - -

Bato

Back to index
-
# Hello world in Bato
-
-mag_print "Hello World!"
- - - - -

Batsh

Back to index
-
// Hello world in Batsh
-
-println("Hello world!");
- - - - -

bc

Back to index
-
+
+ + + + +

Bato

Back to index
+
# Hello world in Bato
+
+mag_print "Hello World!"
+ + + + +

Batsh

Back to index
+
// Hello world in Batsh
+
+println("Hello world!");
+ + + + +

bc

Back to index
+
 #!/usr/bin/bc -q
 # Hello World for the Unix "bc" calculator
 
 print "Hello World!\n"
-
- - - - -

BCPL

Back to index
-
+
+ + + + +

BCPL

Back to index
+
 // Hello world in BCLP
 GET "libhdr"
 
@@ -3026,62 +3026,62 @@ 

Index

$( writes("Hello world*N") RESULTIS 0 $) -
- - - - -

BeanShell

Back to index
+
+ + + + +

BeanShell

Back to index
// Hello World in BeanShell
 
 print ("Hello World!");
- - - - -

Beef

Back to index
-
// Hello world in Beef
-
-using System;
-
-namespace HelloWorld
-{
-    class Program
-    {
-        static void Main()
-        {
-            Console.WriteLine("Hello, world!");
-        }
-    }
-}
-
- - - - -

Befunge

Back to index
-
+
+
+
+
+

Beef

Back to index
+
// Hello world in Beef
+
+using System;
+
+namespace HelloWorld
+{
+    class Program
+    {
+        static void Main()
+        {
+            Console.WriteLine("Hello, world!");
+        }
+    }
+}
+
+ + + + +

Befunge

Back to index
+
 v Hello World in Befunge
 
 >"dlroW olleH",,,,,,,,,,,@
-
- - - - -

Beta

Back to index
-
-{ *** Hello World in BETA ***}
-(#
-  do
-     'Hello World!'->putLine
-#)
-
- - - - -

BibTex

Back to index
+
+ + + + +

Beta

Back to index
+
+{ *** Hello World in BETA ***}
+(#
+  do
+     'Hello World!'->putLine
+#)
+
+ + + + +

BibTex

Back to index
%Hello world in BibTex
 
 ENTRY{author}{}{}
@@ -3093,112 +3093,112 @@ 

Index

READ EXECUTE {hello.world}
- - - - -

Binary Lambda Calculus

Back to index
-Hello world in byte-oriented Binary Lambda Calculus - -
!Hello, world
- - - - -

BIT

Back to index
-

Hello world in BIT. No comments are possible in this language.

-
LINENUMBERZEROCODEPRINTZEROGOTOONELINENUMBERONECODEPRINTONEGOTOONEZEROLINENUMBE
-RONEZEROCODEPRINTZEROGOTOONEONELINENUMBERONEONECODEPRINTZEROGOTOONEZEROZEROLINE
-NUMBERONEZEROZEROCODEPRINTONEGOTOONEZEROONELINENUMBERONEZEROONECODEPRINTZEROGOT
-OONEONEZEROLINENUMBERONEONEZEROCODEPRINTZEROGOTOONEONEONELINENUMBERONEONEONECOD
-EPRINTZEROGOTOONEZEROZEROZEROLINENUMBERONEZEROZEROZEROCODEPRINTZEROGOTOONEZEROZ
-EROONELINENUMBERONEZEROZEROONECODEPRINTONEGOTOONEZEROONEZEROLINENUMBERONEZEROON
-EZEROCODEPRINTONEGOTOONEZEROONEONELINENUMBERONEZEROONEONECODEPRINTZEROGOTOONEON
-EZEROZEROLINENUMBERONEONEZEROZEROCODEPRINTZEROGOTOONEONEZEROONELINENUMBERONEONE
-ZEROONECODEPRINTONEGOTOONEONEONEZEROLINENUMBERONEONEONEZEROCODEPRINTZEROGOTOONE
-ONEONEONELINENUMBERONEONEONEONECODEPRINTONEGOTOONEZEROZEROZEROZEROLINENUMBERONE
-ZEROZEROZEROZEROCODEPRINTZEROGOTOONEZEROZEROZEROONELINENUMBERONEZEROZEROZEROONE
-CODEPRINTONEGOTOONEZEROZEROONEZEROLINENUMBERONEZEROZEROONEZEROCODEPRINTONEGOTOO
-NEZEROZEROONEONELINENUMBERONEZEROZEROONEONECODEPRINTZEROGOTOONEZEROONEZEROZEROL
-INENUMBERONEZEROONEZEROZEROCODEPRINTONEGOTOONEZEROONEZEROONELINENUMBERONEZEROON
-EZEROONECODEPRINTONEGOTOONEZEROONEONEZEROLINENUMBERONEZEROONEONEZEROCODEPRINTZE
-ROGOTOONEZEROONEONEONELINENUMBERONEZEROONEONEONECODEPRINTZEROGOTOONEONEZEROZERO
-ZEROLINENUMBERONEONEZEROZEROZEROCODEPRINTZEROGOTOONEONEZEROZEROONELINENUMBERONE
-ONEZEROZEROONECODEPRINTONEGOTOONEONEZEROONEZEROLINENUMBERONEONEZEROONEZEROCODEP
-RINTONEGOTOONEONEZEROONEONELINENUMBERONEONEZEROONEONECODEPRINTZEROGOTOONEONEONE
-ZEROZEROLINENUMBERONEONEONEZEROZEROCODEPRINTONEGOTOONEONEONEZEROONELINENUMBERON
-EONEONEZEROONECODEPRINTONEGOTOONEONEONEONEZEROLINENUMBERONEONEONEONEZEROCODEPRI
-NTZEROGOTOONEONEONEONEONELINENUMBERONEONEONEONEONECODEPRINTZEROGOTOONEZEROZEROZ
-EROZEROZEROLINENUMBERONEZEROZEROZEROZEROZEROCODEPRINTZEROGOTOONEZEROZEROZEROZER
-OONELINENUMBERONEZEROZEROZEROZEROONECODEPRINTONEGOTOONEZEROZEROZEROONEZEROLINEN
-UMBERONEZEROZEROZEROONEZEROCODEPRINTONEGOTOONEZEROZEROZEROONEONELINENUMBERONEZE
-ROZEROZEROONEONECODEPRINTZEROGOTOONEZEROZEROONEZEROZEROLINENUMBERONEZEROZEROONE
-ZEROZEROCODEPRINTONEGOTOONEZEROZEROONEZEROONELINENUMBERONEZEROZEROONEZEROONECOD
-EPRINTONEGOTOONEZEROZEROONEONEZEROLINENUMBERONEZEROZEROONEONEZEROCODEPRINTONEGO
-TOONEZEROZEROONEONEONELINENUMBERONEZEROZEROONEONEONECODEPRINTONEGOTOONEZEROONEZ
-EROZEROZEROLINENUMBERONEZEROONEZEROZEROZEROCODEPRINTZEROGOTOONEZEROONEZEROZEROO
-NELINENUMBERONEZEROONEZEROZEROONECODEPRINTZEROGOTOONEZEROONEZEROONEZEROLINENUMB
-ERONEZEROONEZEROONEZEROCODEPRINTONEGOTOONEZEROONEZEROONEONELINENUMBERONEZEROONE
-ZEROONEONECODEPRINTZEROGOTOONEZEROONEONEZEROZEROLINENUMBERONEZEROONEONEZEROZERO
-CODEPRINTZEROGOTOONEZEROONEONEZEROONELINENUMBERONEZEROONEONEZEROONECODEPRINTZER
-OGOTOONEZEROONEONEONEZEROLINENUMBERONEZEROONEONEONEZEROCODEPRINTZEROGOTOONEZERO
-ONEONEONEONELINENUMBERONEZEROONEONEONEONECODEPRINTZEROGOTOONEONEZEROZEROZEROZER
-OLINENUMBERONEONEZEROZEROZEROZEROCODEPRINTZEROGOTOONEONEZEROZEROZEROONELINENUMB
-ERONEONEZEROZEROZEROONECODEPRINTONEGOTOONEONEZEROZEROONEZEROLINENUMBERONEONEZER
-OZEROONEZEROCODEPRINTONEGOTOONEONEZEROZEROONEONELINENUMBERONEONEZEROZEROONEONEC
-ODEPRINTONEGOTOONEONEZEROONEZEROZEROLINENUMBERONEONEZEROONEZEROZEROCODEPRINTZER
-OGOTOONEONEZEROONEZEROONELINENUMBERONEONEZEROONEZEROONECODEPRINTONEGOTOONEONEZE
-ROONEONEZEROLINENUMBERONEONEZEROONEONEZEROCODEPRINTONEGOTOONEONEZEROONEONEONELI
-NENUMBERONEONEZEROONEONEONECODEPRINTONEGOTOONEONEONEZEROZEROZEROLINENUMBERONEON
-EONEZEROZEROZEROCODEPRINTZEROGOTOONEONEONEZEROZEROONELINENUMBERONEONEONEZEROZER
-OONECODEPRINTONEGOTOONEONEONEZEROONEZEROLINENUMBERONEONEONEZEROONEZEROCODEPRINT
-ONEGOTOONEONEONEZEROONEONELINENUMBERONEONEONEZEROONEONECODEPRINTZEROGOTOONEONEO
-NEONEZEROZEROLINENUMBERONEONEONEONEZEROZEROCODEPRINTONEGOTOONEONEONEONEZEROONEL
-INENUMBERONEONEONEONEZEROONECODEPRINTONEGOTOONEONEONEONEONEZEROLINENUMBERONEONE
-ONEONEONEZEROCODEPRINTONEGOTOONEONEONEONEONEONELINENUMBERONEONEONEONEONEONECODE
-PRINTONEGOTOONEZEROZEROZEROZEROZEROZEROLINENUMBERONEZEROZEROZEROZEROZEROZEROCOD
-EPRINTZEROGOTOONEZEROZEROZEROZEROZEROONELINENUMBERONEZEROZEROZEROZEROZEROONECOD
-EPRINTONEGOTOONEZEROZEROZEROZEROONEZEROLINENUMBERONEZEROZEROZEROZEROONEZEROCODE
-PRINTONEGOTOONEZEROZEROZEROZEROONEONELINENUMBERONEZEROZEROZEROZEROONEONECODEPRI
-NTONEGOTOONEZEROZEROZEROONEZEROZEROLINENUMBERONEZEROZEROZEROONEZEROZEROCODEPRIN
-TZEROGOTOONEZEROZEROZEROONEZEROONELINENUMBERONEZEROZEROZEROONEZEROONECODEPRINTZ
-EROGOTOONEZEROZEROZEROONEONEZEROLINENUMBERONEZEROZEROZEROONEONEZEROCODEPRINTONE
-GOTOONEZEROZEROZEROONEONEONELINENUMBERONEZEROZEROZEROONEONEONECODEPRINTZEROGOTO
-ONEZEROZEROONEZEROZEROZEROLINENUMBERONEZEROZEROONEZEROZEROZEROCODEPRINTZEROGOTO
-ONEZEROZEROONEZEROZEROONELINENUMBERONEZEROZEROONEZEROZEROONECODEPRINTONEGOTOONE
-ZEROZEROONEZEROONEZEROLINENUMBERONEZEROZEROONEZEROONEZEROCODEPRINTONEGOTOONEZER
-OZEROONEZEROONEONELINENUMBERONEZEROZEROONEZEROONEONECODEPRINTZEROGOTOONEZEROZER
-OONEONEZEROZEROLINENUMBERONEZEROZEROONEONEZEROZEROCODEPRINTONEGOTOONEZEROZEROON
-EONEZEROONELINENUMBERONEZEROZEROONEONEZEROONECODEPRINTONEGOTOONEZEROZEROONEONEO
-NEZEROLINENUMBERONEZEROZEROONEONEONEZEROCODEPRINTZEROGOTOONEZEROZEROONEONEONEON
-ELINENUMBERONEZEROZEROONEONEONEONECODEPRINTZEROGOTOONEZEROONEZEROZEROZEROZEROLI
-NENUMBERONEZEROONEZEROZEROZEROZEROCODEPRINTZEROGOTOONEZEROONEZEROZEROZEROONELIN
-ENUMBERONEZEROONEZEROZEROZEROONECODEPRINTONEGOTOONEZEROONEZEROZEROONEZEROLINENU
-MBERONEZEROONEZEROZEROONEZEROCODEPRINTONEGOTOONEZEROONEZEROZEROONEONELINENUMBER
-ONEZEROONEZEROZEROONEONECODEPRINTZEROGOTOONEZEROONEZEROONEZEROZEROLINENUMBERONE
-ZEROONEZEROONEZEROZEROCODEPRINTZEROGOTOONEZEROONEZEROONEZEROONELINENUMBERONEZER
-OONEZEROONEZEROONECODEPRINTONEGOTOONEZEROONEZEROONEONEZEROLINENUMBERONEZEROONEZ
-EROONEONEZEROCODEPRINTZEROGOTOONEZEROONEZEROONEONEONELINENUMBERONEZEROONEZEROON
-EONEONECODEPRINTZEROGOTOONEZEROONEONEZEROZEROZEROLINENUMBERONEZEROONEONEZEROZER
-OZEROCODEPRINTZEROGOTOONEZEROONEONEZEROZEROONELINENUMBERONEZEROONEONEZEROZEROON
-ECODEPRINTZEROGOTOONEZEROONEONEZEROONEZEROLINENUMBERONEZEROONEONEZEROONEZEROCOD
-EPRINTONEGOTOONEZEROONEONEZEROONEONELINENUMBERONEZEROONEONEZEROONEONECODEPRINTZ
-EROGOTOONEZEROONEONEONEZEROZEROLINENUMBERONEZEROONEONEONEZEROZEROCODEPRINTZEROG
-OTOONEZEROONEONEONEZEROONELINENUMBERONEZEROONEONEONEZEROONECODEPRINTZEROGOTOONE
-ZEROONEONEONEONEZEROLINENUMBERONEZEROONEONEONEONEZEROCODEPRINTZEROGOTOONEZEROON
-EONEONEONEONELINENUMBERONEZEROONEONEONEONEONECODEPRINTONE
- - - - -

BitZ

Back to index
-

Hello world in BitZ. The source code is the BMP file shown below.

-

BitZ source code

- - - - -

Blender

Back to index
+ + + + +

Binary Lambda Calculus

Back to index
+Hello world in byte-oriented Binary Lambda Calculus + +
!Hello, world
+ + + + +

BIT

Back to index
+

Hello world in BIT. No comments are possible in this language.

+
LINENUMBERZEROCODEPRINTZEROGOTOONELINENUMBERONECODEPRINTONEGOTOONEZEROLINENUMBE
+RONEZEROCODEPRINTZEROGOTOONEONELINENUMBERONEONECODEPRINTZEROGOTOONEZEROZEROLINE
+NUMBERONEZEROZEROCODEPRINTONEGOTOONEZEROONELINENUMBERONEZEROONECODEPRINTZEROGOT
+OONEONEZEROLINENUMBERONEONEZEROCODEPRINTZEROGOTOONEONEONELINENUMBERONEONEONECOD
+EPRINTZEROGOTOONEZEROZEROZEROLINENUMBERONEZEROZEROZEROCODEPRINTZEROGOTOONEZEROZ
+EROONELINENUMBERONEZEROZEROONECODEPRINTONEGOTOONEZEROONEZEROLINENUMBERONEZEROON
+EZEROCODEPRINTONEGOTOONEZEROONEONELINENUMBERONEZEROONEONECODEPRINTZEROGOTOONEON
+EZEROZEROLINENUMBERONEONEZEROZEROCODEPRINTZEROGOTOONEONEZEROONELINENUMBERONEONE
+ZEROONECODEPRINTONEGOTOONEONEONEZEROLINENUMBERONEONEONEZEROCODEPRINTZEROGOTOONE
+ONEONEONELINENUMBERONEONEONEONECODEPRINTONEGOTOONEZEROZEROZEROZEROLINENUMBERONE
+ZEROZEROZEROZEROCODEPRINTZEROGOTOONEZEROZEROZEROONELINENUMBERONEZEROZEROZEROONE
+CODEPRINTONEGOTOONEZEROZEROONEZEROLINENUMBERONEZEROZEROONEZEROCODEPRINTONEGOTOO
+NEZEROZEROONEONELINENUMBERONEZEROZEROONEONECODEPRINTZEROGOTOONEZEROONEZEROZEROL
+INENUMBERONEZEROONEZEROZEROCODEPRINTONEGOTOONEZEROONEZEROONELINENUMBERONEZEROON
+EZEROONECODEPRINTONEGOTOONEZEROONEONEZEROLINENUMBERONEZEROONEONEZEROCODEPRINTZE
+ROGOTOONEZEROONEONEONELINENUMBERONEZEROONEONEONECODEPRINTZEROGOTOONEONEZEROZERO
+ZEROLINENUMBERONEONEZEROZEROZEROCODEPRINTZEROGOTOONEONEZEROZEROONELINENUMBERONE
+ONEZEROZEROONECODEPRINTONEGOTOONEONEZEROONEZEROLINENUMBERONEONEZEROONEZEROCODEP
+RINTONEGOTOONEONEZEROONEONELINENUMBERONEONEZEROONEONECODEPRINTZEROGOTOONEONEONE
+ZEROZEROLINENUMBERONEONEONEZEROZEROCODEPRINTONEGOTOONEONEONEZEROONELINENUMBERON
+EONEONEZEROONECODEPRINTONEGOTOONEONEONEONEZEROLINENUMBERONEONEONEONEZEROCODEPRI
+NTZEROGOTOONEONEONEONEONELINENUMBERONEONEONEONEONECODEPRINTZEROGOTOONEZEROZEROZ
+EROZEROZEROLINENUMBERONEZEROZEROZEROZEROZEROCODEPRINTZEROGOTOONEZEROZEROZEROZER
+OONELINENUMBERONEZEROZEROZEROZEROONECODEPRINTONEGOTOONEZEROZEROZEROONEZEROLINEN
+UMBERONEZEROZEROZEROONEZEROCODEPRINTONEGOTOONEZEROZEROZEROONEONELINENUMBERONEZE
+ROZEROZEROONEONECODEPRINTZEROGOTOONEZEROZEROONEZEROZEROLINENUMBERONEZEROZEROONE
+ZEROZEROCODEPRINTONEGOTOONEZEROZEROONEZEROONELINENUMBERONEZEROZEROONEZEROONECOD
+EPRINTONEGOTOONEZEROZEROONEONEZEROLINENUMBERONEZEROZEROONEONEZEROCODEPRINTONEGO
+TOONEZEROZEROONEONEONELINENUMBERONEZEROZEROONEONEONECODEPRINTONEGOTOONEZEROONEZ
+EROZEROZEROLINENUMBERONEZEROONEZEROZEROZEROCODEPRINTZEROGOTOONEZEROONEZEROZEROO
+NELINENUMBERONEZEROONEZEROZEROONECODEPRINTZEROGOTOONEZEROONEZEROONEZEROLINENUMB
+ERONEZEROONEZEROONEZEROCODEPRINTONEGOTOONEZEROONEZEROONEONELINENUMBERONEZEROONE
+ZEROONEONECODEPRINTZEROGOTOONEZEROONEONEZEROZEROLINENUMBERONEZEROONEONEZEROZERO
+CODEPRINTZEROGOTOONEZEROONEONEZEROONELINENUMBERONEZEROONEONEZEROONECODEPRINTZER
+OGOTOONEZEROONEONEONEZEROLINENUMBERONEZEROONEONEONEZEROCODEPRINTZEROGOTOONEZERO
+ONEONEONEONELINENUMBERONEZEROONEONEONEONECODEPRINTZEROGOTOONEONEZEROZEROZEROZER
+OLINENUMBERONEONEZEROZEROZEROZEROCODEPRINTZEROGOTOONEONEZEROZEROZEROONELINENUMB
+ERONEONEZEROZEROZEROONECODEPRINTONEGOTOONEONEZEROZEROONEZEROLINENUMBERONEONEZER
+OZEROONEZEROCODEPRINTONEGOTOONEONEZEROZEROONEONELINENUMBERONEONEZEROZEROONEONEC
+ODEPRINTONEGOTOONEONEZEROONEZEROZEROLINENUMBERONEONEZEROONEZEROZEROCODEPRINTZER
+OGOTOONEONEZEROONEZEROONELINENUMBERONEONEZEROONEZEROONECODEPRINTONEGOTOONEONEZE
+ROONEONEZEROLINENUMBERONEONEZEROONEONEZEROCODEPRINTONEGOTOONEONEZEROONEONEONELI
+NENUMBERONEONEZEROONEONEONECODEPRINTONEGOTOONEONEONEZEROZEROZEROLINENUMBERONEON
+EONEZEROZEROZEROCODEPRINTZEROGOTOONEONEONEZEROZEROONELINENUMBERONEONEONEZEROZER
+OONECODEPRINTONEGOTOONEONEONEZEROONEZEROLINENUMBERONEONEONEZEROONEZEROCODEPRINT
+ONEGOTOONEONEONEZEROONEONELINENUMBERONEONEONEZEROONEONECODEPRINTZEROGOTOONEONEO
+NEONEZEROZEROLINENUMBERONEONEONEONEZEROZEROCODEPRINTONEGOTOONEONEONEONEZEROONEL
+INENUMBERONEONEONEONEZEROONECODEPRINTONEGOTOONEONEONEONEONEZEROLINENUMBERONEONE
+ONEONEONEZEROCODEPRINTONEGOTOONEONEONEONEONEONELINENUMBERONEONEONEONEONEONECODE
+PRINTONEGOTOONEZEROZEROZEROZEROZEROZEROLINENUMBERONEZEROZEROZEROZEROZEROZEROCOD
+EPRINTZEROGOTOONEZEROZEROZEROZEROZEROONELINENUMBERONEZEROZEROZEROZEROZEROONECOD
+EPRINTONEGOTOONEZEROZEROZEROZEROONEZEROLINENUMBERONEZEROZEROZEROZEROONEZEROCODE
+PRINTONEGOTOONEZEROZEROZEROZEROONEONELINENUMBERONEZEROZEROZEROZEROONEONECODEPRI
+NTONEGOTOONEZEROZEROZEROONEZEROZEROLINENUMBERONEZEROZEROZEROONEZEROZEROCODEPRIN
+TZEROGOTOONEZEROZEROZEROONEZEROONELINENUMBERONEZEROZEROZEROONEZEROONECODEPRINTZ
+EROGOTOONEZEROZEROZEROONEONEZEROLINENUMBERONEZEROZEROZEROONEONEZEROCODEPRINTONE
+GOTOONEZEROZEROZEROONEONEONELINENUMBERONEZEROZEROZEROONEONEONECODEPRINTZEROGOTO
+ONEZEROZEROONEZEROZEROZEROLINENUMBERONEZEROZEROONEZEROZEROZEROCODEPRINTZEROGOTO
+ONEZEROZEROONEZEROZEROONELINENUMBERONEZEROZEROONEZEROZEROONECODEPRINTONEGOTOONE
+ZEROZEROONEZEROONEZEROLINENUMBERONEZEROZEROONEZEROONEZEROCODEPRINTONEGOTOONEZER
+OZEROONEZEROONEONELINENUMBERONEZEROZEROONEZEROONEONECODEPRINTZEROGOTOONEZEROZER
+OONEONEZEROZEROLINENUMBERONEZEROZEROONEONEZEROZEROCODEPRINTONEGOTOONEZEROZEROON
+EONEZEROONELINENUMBERONEZEROZEROONEONEZEROONECODEPRINTONEGOTOONEZEROZEROONEONEO
+NEZEROLINENUMBERONEZEROZEROONEONEONEZEROCODEPRINTZEROGOTOONEZEROZEROONEONEONEON
+ELINENUMBERONEZEROZEROONEONEONEONECODEPRINTZEROGOTOONEZEROONEZEROZEROZEROZEROLI
+NENUMBERONEZEROONEZEROZEROZEROZEROCODEPRINTZEROGOTOONEZEROONEZEROZEROZEROONELIN
+ENUMBERONEZEROONEZEROZEROZEROONECODEPRINTONEGOTOONEZEROONEZEROZEROONEZEROLINENU
+MBERONEZEROONEZEROZEROONEZEROCODEPRINTONEGOTOONEZEROONEZEROZEROONEONELINENUMBER
+ONEZEROONEZEROZEROONEONECODEPRINTZEROGOTOONEZEROONEZEROONEZEROZEROLINENUMBERONE
+ZEROONEZEROONEZEROZEROCODEPRINTZEROGOTOONEZEROONEZEROONEZEROONELINENUMBERONEZER
+OONEZEROONEZEROONECODEPRINTONEGOTOONEZEROONEZEROONEONEZEROLINENUMBERONEZEROONEZ
+EROONEONEZEROCODEPRINTZEROGOTOONEZEROONEZEROONEONEONELINENUMBERONEZEROONEZEROON
+EONEONECODEPRINTZEROGOTOONEZEROONEONEZEROZEROZEROLINENUMBERONEZEROONEONEZEROZER
+OZEROCODEPRINTZEROGOTOONEZEROONEONEZEROZEROONELINENUMBERONEZEROONEONEZEROZEROON
+ECODEPRINTZEROGOTOONEZEROONEONEZEROONEZEROLINENUMBERONEZEROONEONEZEROONEZEROCOD
+EPRINTONEGOTOONEZEROONEONEZEROONEONELINENUMBERONEZEROONEONEZEROONEONECODEPRINTZ
+EROGOTOONEZEROONEONEONEZEROZEROLINENUMBERONEZEROONEONEONEZEROZEROCODEPRINTZEROG
+OTOONEZEROONEONEONEZEROONELINENUMBERONEZEROONEONEONEZEROONECODEPRINTZEROGOTOONE
+ZEROONEONEONEONEZEROLINENUMBERONEZEROONEONEONEONEZEROCODEPRINTZEROGOTOONEZEROON
+EONEONEONEONELINENUMBERONEZEROONEONEONEONEONECODEPRINTONE
+ + + + +

BitZ

Back to index
+

Hello world in BitZ. The source code is the BMP file shown below.

+

BitZ source code

+ + + + +

Blender

Back to index
# Hello World as a 3D object in Blender
 
 import Blender
@@ -3208,11 +3208,11 @@ 

Index

txt.setText('Hello, world!') Scene.GetCurrent().objects.new(txt) Blender.Redraw()
- - - - -

BlitzMax

Back to index
+ + + + +

BlitzMax

Back to index
' Hello World for BlitzMax
 
 Graphics 640,480,16
@@ -3221,23 +3221,23 @@ 

Index

DrawText "Hello World",0,0 Flip EndWhile
- - - - -

BlitzPlus

Back to index
-
+
+
+
+
+

BlitzPlus

Back to index
+
 ; Hello World in Blitz Plus (graphical mode)
 
 Graphics 800,600,0,1
 Text 790, 600, "Hello World"
 WaitKey
-
- - - - -

BMC Remedy

Back to index
+
+ + + + +

BMC Remedy

Back to index
char-set: windows-1252
 #
 #  Hello World in BMC Remedy 7.0
@@ -3263,97 +3263,97 @@ 

Index

} object-prop : 2\60016\4\1\0\60017\4\1\0\ end
- - - - -

Boo

Back to index
-
+
+
+
+
+

Boo

Back to index
+
 # Hello World in Boo
 print "Hello World"
-
- - - - -

Brainfuck

Back to index
+
+ + + + +

Brainfuck

Back to index
Hello World in Brainfuck
 
 ++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
 ..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
- - - - -

BrightScript

Back to index
-
' Hello world in BrightScript
-
-sub Main()
-port = CreateObject("roMessagePort")
-screen = CreateObject("roTextScreen")
-screen.SetText("Hello World")
-screen.setMessagePort(port)
-screen.Show()
-while true
-  msg = wait(0, port)
-  if(msg.isScreenClosed())
-    return -1
-  end if
-end while
-end sub
- - - - -

BS2000

Back to index
-
-/BEGIN-PROCEDURE LOGGING=N
-/REMARK "HELLO WORLD" IN BS2000 (SDF)
-/ASSIGN-SYSDTA TO-FILE=*SYSCMD
-/WRITE-TEXT 'HELLO WORLD!'
-/SET-JOB-STEP
-/ASSIGN-SYSDTA TO-FILE=*PRIMARY
-/END-PROCEDURE
-
- - - - -

BSP

Back to index
-
<!— Hello World in  SAP Business Server Pages (BSP)
-<%@page language="abap"%>
-<%@extension name="htmlb" prefix="htmlb"%>
-<html><body>
-<%
-  CONSTANTS lv_hworld TYPE string VALUE `Hello World!`.
-%>
-<%=lv_hworld%>">
-</body>
-</html>
- - - - -

BuddyScript

Back to index
+ + + + +

BrightScript

Back to index
+
' Hello world in BrightScript
+
+sub Main()
+port = CreateObject("roMessagePort")
+screen = CreateObject("roTextScreen")
+screen.SetText("Hello World")
+screen.setMessagePort(port)
+screen.Show()
+while true
+  msg = wait(0, port)
+  if(msg.isScreenClosed())
+    return -1
+  end if
+end while
+end sub
+ + + + +

BS2000

Back to index
+
+/BEGIN-PROCEDURE LOGGING=N
+/REMARK "HELLO WORLD" IN BS2000 (SDF)
+/ASSIGN-SYSDTA TO-FILE=*SYSCMD
+/WRITE-TEXT 'HELLO WORLD!'
+/SET-JOB-STEP
+/ASSIGN-SYSDTA TO-FILE=*PRIMARY
+/END-PROCEDURE
+
+ + + + +

BSP

Back to index
+
<!— Hello World in  SAP Business Server Pages (BSP)
+<%@page language="abap"%>
+<%@extension name="htmlb" prefix="htmlb"%>
+<html><body>
+<%
+  CONSTANTS lv_hworld TYPE string VALUE `Hello World!`.
+%>
+<%=lv_hworld%>">
+</body>
+</html>
+ + + + +

BuddyScript

Back to index
# Hello World in BuddyScript
 
 + =AnythingPerfect
 
   - Hello, world!
 
- - - - -

Buzz

Back to index
-
# Hello world in Buzz
-
-log("Hello World!")
- - - - -

Byte Syze

Back to index
+ + + + +

Buzz

Back to index
+
# Hello world in Buzz
+
+log("Hello World!")
+ + + + +

Byte Syze

Back to index
Hello World in Byte Syze. No comments possible. @@ -3375,25 +3375,25 @@

Index

6f 72 6c 64 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - - - - -

C*

Back to index
-
/* Hello world in C* */
-
-#include <stdio.h>
-
-main()
-{
-    printf("Hello World!\n");
-}
- - - - -

C/AL

Back to index
-
+
+
+
+
+

C*

Back to index
+
/* Hello world in C* */
+
+#include <stdio.h>
+
+main()
+{
+    printf("Hello World!\n");
+}
+ + + + +

C/AL

Back to index
+
 OBJECT Codeunit 50000 HelloWorld
 {
   PROPERTIES
@@ -3411,13 +3411,13 @@ 

Index

END. } } -
- - - - -

C♯

Back to index
-
+
+ + + + +

C♯

Back to index
+
 //Hello World in C#
 class HelloWorld
 {
@@ -3426,13 +3426,13 @@ 

Index

System.Console.WriteLine("Hello, World!"); } } -
- - - - -

C (Amiga Anywhere)

Back to index
-
+
+ + + + +

C (Amiga Anywhere)

Back to index
+
 /* Hello World in C for Amiga Anywhere 2 (AA2) */
 
 #include <aa.h>
@@ -3445,102 +3445,102 @@ 

Index

aaWaitInput(); return 0; } -
- - - - -

C (ANSI)

Back to index
-
-/* Hello World in C, Ansi-style */
-
-#include <stdio.h>
-#include <stdlib.h>
-
-int main(void)
-{
-  puts("Hello World!");
-  return EXIT_SUCCESS;
-}
-
- - - - -

C (Curses)

Back to index
-
-/* Hello World in C for Curses */
-
-#include <curses.h>
-main()
-{
-  initscr();
-  addstr("Hello World!\n");
-  refresh();
-  endwin();
-  return 0;
-}
-
- - - - -

C (GEM)

Back to index
-
-/* Hello World for C with GEM */
-
-#include <aes.h>
-main()
-{
-  appl_init();
-  form_alert(1,"[0][Hello World!][Ok]");
-  appl_exit();
-  return 0;
-}
-
- - - - -

C (Intuition)

Back to index
-
-/* Hello World in C for Intution (Amiga GUI) */
-
-#include <intuition/intuition.h>
-
-struct IntuitionBase *IntuitionBase = NULL;
-
-struct IntuiText hello_text = {-1,-1,JAM1,0,0,NULL,"Hello World!",NULL };
-struct IntuiText ok_text    = {-1,-1,JAM1,0,0,NULL,"Ok",NULL };
-
-void main(void)
-{
-   IntuitionBase = (struct IntuitionBase *)
-                   OpenLibrary("intuition.library", 0);
-   AutoRequest(NULL, &hello_text, NULL, &ok_text, NULL, NULL, 100, 50);
-   CloseLibrary(IntuitionBase);
-}
-
- - - - -

C (K&R)

Back to index
-
-/* Hello World in C, K&R-style */
-
-main()
-{
-  puts("Hello World!");
-  return 0;
-}
-
- - - - -

C (OpenGL)

Back to index
-
+
+ + + + +

C (ANSI)

Back to index
+
+/* Hello World in C, Ansi-style */
+
+#include <stdio.h>
+#include <stdlib.h>
+
+int main(void)
+{
+  puts("Hello World!");
+  return EXIT_SUCCESS;
+}
+
+ + + + +

C (Curses)

Back to index
+
+/* Hello World in C for Curses */
+
+#include <curses.h>
+main()
+{
+  initscr();
+  addstr("Hello World!\n");
+  refresh();
+  endwin();
+  return 0;
+}
+
+ + + + +

C (GEM)

Back to index
+
+/* Hello World for C with GEM */
+
+#include <aes.h>
+main()
+{
+  appl_init();
+  form_alert(1,"[0][Hello World!][Ok]");
+  appl_exit();
+  return 0;
+}
+
+ + + + +

C (Intuition)

Back to index
+
+/* Hello World in C for Intution (Amiga GUI) */
+
+#include <intuition/intuition.h>
+
+struct IntuitionBase *IntuitionBase = NULL;
+
+struct IntuiText hello_text = {-1,-1,JAM1,0,0,NULL,"Hello World!",NULL };
+struct IntuiText ok_text    = {-1,-1,JAM1,0,0,NULL,"Ok",NULL };
+
+void main(void)
+{
+   IntuitionBase = (struct IntuitionBase *)
+                   OpenLibrary("intuition.library", 0);
+   AutoRequest(NULL, &hello_text, NULL, &ok_text, NULL, NULL, 100, 50);
+   CloseLibrary(IntuitionBase);
+}
+
+ + + + +

C (K&R)

Back to index
+
+/* Hello World in C, K&R-style */
+
+main()
+{
+  puts("Hello World!");
+  return 0;
+}
+
+ + + + +

C (OpenGL)

Back to index
+
 /* "Hello World" in C using OGL - Open Graphics Library */
 
 #include <GL/glut.h>
@@ -3586,100 +3586,100 @@ 

Index

glutMainLoop(); return 0; } -
- - - - -

C (PresentationManager)

Back to index
-
-/* Hello World for C with PresentationManager / OS/2 2.11  */
-
-#define INCL_WIN
-
-#include <os2.h>
-
-int main( void )
-{
-   HMQ   hmq;
-
-   hmq = WinCreateMsgQueue( 0, 0 );
-
-   WinMessageBox( HWND_DESKTOP, HWND_DESKTOP, (PSZ)"Hello World!",
-      (PSZ)"", 0, MB_OK );
-
-   WinDestroyMsgQueue( hmq );
-
-   return 0;
-}
-
- - - - -

C (Windows)

Back to index
-
-/* Hello world in C for MS-Windows */
-
-#include <windows.h>
-
-int PASCAL WinMain(HINSTANCE hInstance,
-  HINSTANCE hPrevInstance, LPSTR CmdLine, int Show)
-{
-  MessageBox(GetActiveWindow(), "Hello World!", "Hello Windows World", MB_OK);
-  return 0;
-}
-
- - - - -

C (X11 Athena)

Back to index
-
-/* Hello World in C with X11 using Athena widgets */
-
-#include <X11/Intrinsic.h>
-#include <X11/StringDefs.h>
-#include <X11/Xaw/Label.h>
-
-main(int argc,char **argv)
-{
-  XtAppContext app_context;
-  Widget toplevel,hello;
-
-  toplevel = XtVaAppInitialize(&app_context,"XHello",NULL,0,
-    &argc,argv,NULL,NULL);
-  hello = XtVaCreateManagedWidget("Hello World!",labelWidgetClass,
-    toplevel,(void*)0);
-
-  XtRealizeWidget(toplevel);
-
-  XtAppMainLoop(app_context);
-  return 0;
-}
-
- - - - -

C++

Back to index
-
-// Hello World in C++ (pre-ISO)
-
-#include <iostream.h>
-
-main()
-{
-    cout << "Hello World!" << endl;
-    return 0;
-}
-
- - - - -

C++ (.NET CLI)

Back to index
-
+
+ + + + +

C (PresentationManager)

Back to index
+
+/* Hello World for C with PresentationManager / OS/2 2.11  */
+
+#define INCL_WIN
+
+#include <os2.h>
+
+int main( void )
+{
+   HMQ   hmq;
+
+   hmq = WinCreateMsgQueue( 0, 0 );
+
+   WinMessageBox( HWND_DESKTOP, HWND_DESKTOP, (PSZ)"Hello World!",
+      (PSZ)"", 0, MB_OK );
+
+   WinDestroyMsgQueue( hmq );
+
+   return 0;
+}
+
+ + + + +

C (Windows)

Back to index
+
+/* Hello world in C for MS-Windows */
+
+#include <windows.h>
+
+int PASCAL WinMain(HINSTANCE hInstance,
+  HINSTANCE hPrevInstance, LPSTR CmdLine, int Show)
+{
+  MessageBox(GetActiveWindow(), "Hello World!", "Hello Windows World", MB_OK);
+  return 0;
+}
+
+ + + + +

C (X11 Athena)

Back to index
+
+/* Hello World in C with X11 using Athena widgets */
+
+#include <X11/Intrinsic.h>
+#include <X11/StringDefs.h>
+#include <X11/Xaw/Label.h>
+
+main(int argc,char **argv)
+{
+  XtAppContext app_context;
+  Widget toplevel,hello;
+
+  toplevel = XtVaAppInitialize(&app_context,"XHello",NULL,0,
+    &argc,argv,NULL,NULL);
+  hello = XtVaCreateManagedWidget("Hello World!",labelWidgetClass,
+    toplevel,(void*)0);
+
+  XtRealizeWidget(toplevel);
+
+  XtAppMainLoop(app_context);
+  return 0;
+}
+
+ + + + +

C++

Back to index
+
+// Hello World in C++ (pre-ISO)
+
+#include <iostream.h>
+
+main()
+{
+    cout << "Hello World!" << endl;
+    return 0;
+}
+
+ + + + +

C++ (.NET CLI)

Back to index
+
 // Hello World in C++/CLI for .NET
 
 using namespace System;
@@ -3688,13 +3688,13 @@ 

Index

{ Console::WriteLine("Hello World"); } -
- - - - -

C++ (Epoc)

Back to index
-
+
+ + + + +

C++ (Epoc)

Back to index
+
 // Hello World in C++, Epoc style (for Symbian OS)
 
 #include <eikapp.h>
@@ -3786,13 +3786,13 @@ 

Index

CAknInformationNote* informationNote = new (ELeave) CAknInformationNote; informationNote->ExecuteLD(message); } -
- - - - -

C++ (FLTK)

Back to index
-
+
+ + + + +

C++ (FLTK)

Back to index
+
 // Hello World in C++-FLTK
 
 #include <FL/Fl.H>
@@ -3808,13 +3808,13 @@ 

Index

ventana->show(argc, argv); return Fl::run(); } -
- - - - -

C++ (Gtk++)

Back to index
-
+
+ + + + +

C++ (Gtk++)

Back to index
+
 // Hello World in C++ for the Gtk+ toolkit
 
 #include <gtkmm/main.h>
@@ -3841,12 +3841,12 @@ 

Index

Gtk::Main::run(hello_window); return 0; } -
- - - - -

C++ (ISO)

Back to index
+
+ + + + +

C++ (ISO)

Back to index
// Hello World in ISO C++
 
 #include <iostream>
@@ -3855,48 +3855,48 @@ 

Index

{ std::cout << "Hello World!" << std::endl; }
- - - - -

C++ (MFC)

Back to index
-
-// Hello World in C++ for Microsoft Foundation Classes
-// (Microsoft Visual C++).
-
-#include <afxwin.h>
-
-class CHello : public CFrameWnd
-{
-public:
-    CHello()
-    {
-        Create(NULL,_T("Hello World!"),WS_OVERLAPPEDWINDOW,rectDefault);
-    }
-};
-
-class CHelloApp : public CWinApp
-{
-public:
-    virtual BOOL InitInstance();
-};
-
-BOOL CHelloApp::InitInstance()
-{
-    m_pMainWnd = new CHello();
-    m_pMainWnd->ShowWindow(m_nCmdShow);
-    m_pMainWnd->UpdateWindow();
-    return TRUE;
-}
-
-CHelloApp theApp;
-
- - - - -

C++ (Qt)

Back to index
-
+
+
+
+
+

C++ (MFC)

Back to index
+
+// Hello World in C++ for Microsoft Foundation Classes
+// (Microsoft Visual C++).
+
+#include <afxwin.h>
+
+class CHello : public CFrameWnd
+{
+public:
+    CHello()
+    {
+        Create(NULL,_T("Hello World!"),WS_OVERLAPPEDWINDOW,rectDefault);
+    }
+};
+
+class CHelloApp : public CWinApp
+{
+public:
+    virtual BOOL InitInstance();
+};
+
+BOOL CHelloApp::InitInstance()
+{
+    m_pMainWnd = new CHello();
+    m_pMainWnd->ShowWindow(m_nCmdShow);
+    m_pMainWnd->UpdateWindow();
+    return TRUE;
+}
+
+CHelloApp theApp;
+
+ + + + +

C++ (Qt)

Back to index
+
 // Hello World in C++ for the Qt framework
 
 #include <qapplication.h>
@@ -3913,68 +3913,68 @@ 

Index

l.show(); return(a.exec()); } -
- - - - -

CA-Easytrieve Plus

Back to index
-
* Hello world in CA-Easytrieve Plus
-
-JOB
-    DISPLAY 'HELLO, WORLD!'
- - - - -

Caché Object Script

Back to index
+
+ + + + +

CA-Easytrieve Plus

Back to index
+
* Hello world in CA-Easytrieve Plus
+
+JOB
+    DISPLAY 'HELLO, WORLD!'
+ + + + +

Caché Object Script

Back to index
HelloWorld	;Hello World in Caché Object Script
 Start	;
     Write "Hello world"
     Quit
- - - - -

CAML-Light

Back to index
-
-(* Hello World in CAML Light *)
-
-let hello =
-   print_string "Hello World!";
-;;
-
- - - - -

Carp

Back to index
-
;; Hello world in Carp
-
-(println "hello world")
- - - - -

Casio BASIC

Back to index
+ + + + +

CAML-Light

Back to index
+
+(* Hello World in CAML Light *)
+
+let hello =
+   print_string "Hello World!";
+;;
+
+ + + + +

Carp

Back to index
+
;; Hello world in Carp
+
+(println "hello world")
+ + + + +

Casio BASIC

Back to index
'Hello World in Casio-Basic. [new line symbol here (press EXE)]
 "Hello World!"
- - - - -

CDuce

Back to index
-
+
+
+
+
+

CDuce

Back to index
+
 (* Hello World in CDuce *)
 
 print "Hello World!\n";;
-
- - - - -

Centura

Back to index
-
+
+ + + + +

Centura

Back to index
+
 ! Hello World in Centura
 
 Function: HelloWorld
@@ -3985,42 +3985,42 @@ 

Index

Local variables Actions Call SalMessageBox( 'Hello World','Message',MB_Ok) -
- - - - -

Ceylon

Back to index
-
// Hello world in Ceylon
-
-print("Hello, World!");
- - - - -

ChaiScript

Back to index
-
// Hello world in ChaiScript
-
-#include <chaiscript/chaiscript.hpp>
-
-std::string helloWorld(const std::string &t_name) {
-  return "Hello " + t_name + "!";
-}
-
-int main() {
-  chaiscript::ChaiScript chai;
-  chai.add(chaiscript::fun(&helloWorld), "helloWorld");
-
-  chai.eval(R"(
-    puts(helloWorld("World"));
-  )");
-}
- - - - -

Chef

Back to index
-
+
+ + + + +

Ceylon

Back to index
+
// Hello world in Ceylon
+
+print("Hello, World!");
+ + + + +

ChaiScript

Back to index
+
// Hello world in ChaiScript
+
+#include <chaiscript/chaiscript.hpp>
+
+std::string helloWorld(const std::string &t_name) {
+  return "Hello " + t_name + "!";
+}
+
+int main() {
+  chaiscript::ChaiScript chai;
+  chai.add(chaiscript::fun(&helloWorld), "helloWorld");
+
+  chai.eval(R"(
+    puts(helloWorld("World"));
+  )");
+}
+ + + + +

Chef

Back to index
+
 Hello World Souffle.
 
 This recipe prints the immortal words "Hello world!", in a basically brute force
@@ -4047,79 +4047,79 @@ 

Index

mixing bowl into the baking dish. Serves 1. -
- - - - -

Chicken

Back to index
-

Hello world in Chicken. This language has no comments.

-
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken
-chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken
-
-chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken
-
-chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken
-chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken
-
-chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken
-
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken
-
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
-chicken chicken chicken chicken chicken chicken
-
- - - - -

CICS-COBOL

Back to index
+
+ + + + +

Chicken

Back to index
+

Hello world in Chicken. This language has no comments.

+
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken
+chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken
+
+chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken
+
+chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken
+chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken
+
+chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken
+
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken
+
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
+chicken chicken chicken chicken chicken chicken
+
+ + + + +

CICS-COBOL

Back to index
-- Hello World in CICS COBOL
 
 000100        IDENTIFICATION DIVISION.                           
@@ -4133,12 +4133,12 @@ 

Index

000900 PROCEDURE DIVISION. 001000 EXEC CICS SEND FROM (WS-DATA-AREA) END-EXEC. 001100 EXEC CICS RETURN END-EXEC.
- - - - -

Clarion

Back to index
-
+
+
+
+
+

Clarion

Back to index
+
 !Hello World in Clarion 
  
   PROGRAM
@@ -4151,94 +4151,94 @@ 

Index

MESSAGE('Hello World!') RETURN -
- - - - -

Clean

Back to index
-
+
+ + + + +

Clean

Back to index
+
 // Hello World in Clean
 
 module hello
 
 Start :: String
 Start = "Hello World!\n"
-
- - - - -

Clipper

Back to index
+
+ + + + +

Clipper

Back to index
// Hello World in Clipper
 
 ? "Hello World"
- - - - -

Clojure

Back to index
-
; Hello world in Clojure
-
-(defn hello []
-  (println "Hello world!"))
-
-(hello)
- - - - -

CLP

Back to index
-
+
+
+
+
+

Clojure

Back to index
+
; Hello world in Clojure
+
+(defn hello []
+  (println "Hello world!"))
+
+(hello)
+ + + + +

CLP

Back to index
+
 /* Hello World in CLP for the IBM AS/400 */
 PGM
 SNDPGMMSG  MSG('Hello World !') MSGTYPE(*COMP)
  
 ENDPGM
-
- - - - -

CMake

Back to index
+
+ + + + +

CMake

Back to index
# Hello World in CMake
 
 message(STATUS "Hello World!")
 
- - - - -

COBOL

Back to index
-
       * Hello World in COBOL
-
-*****************************
-IDENTIFICATION DIVISION.
-PROGRAM-ID. HELLO.
-ENVIRONMENT DIVISION.
-DATA DIVISION.
-PROCEDURE DIVISION.
-MAIN SECTION.
-DISPLAY "Hello World!"
-STOP RUN.
-****************************
- - - - -

Cobra

Back to index
-
"""Hello world in Cobra"""
-
-class Hello
-
-    def main
-        print 'Hello, world.'
- - - - -

Cocoa

Back to index
-
+
+
+
+
+

COBOL

Back to index
+
       * Hello World in COBOL
+
+*****************************
+IDENTIFICATION DIVISION.
+PROGRAM-ID. HELLO.
+ENVIRONMENT DIVISION.
+DATA DIVISION.
+PROCEDURE DIVISION.
+MAIN SECTION.
+DISPLAY "Hello World!"
+STOP RUN.
+****************************
+ + + + +

Cobra

Back to index
+
"""Hello world in Cobra"""
+
+class Hello
+
+    def main
+        print 'Hello, world.'
+ + + + +

Cocoa

Back to index
+
 // Hello World in Cocoa Obj-C (OS X)
 
 #import <Foundation/Foundation.h>
@@ -4250,71 +4250,71 @@ 

Index

[pool release]; return 0; } -
- - - - -

Coconut

Back to index
-
# Hello world in Coconut
-
-"hello, world!" |> print
- - - - -

CoDScript

Back to index
-
// Hello world in CoDScript
-
-main(){
-     iPrintLnBold("Hello World!");
-}
- - - - -

CoffeeScript

Back to index
-
// Hello world in CoffeeScript
-
-alert "Hello, World!"
- - - - -

ColdFusion

Back to index
-
+
+ + + + +

Coconut

Back to index
+
# Hello world in Coconut
+
+"hello, world!" |> print
+ + + + +

CoDScript

Back to index
+
// Hello world in CoDScript
+
+main(){
+     iPrintLnBold("Hello World!");
+}
+ + + + +

CoffeeScript

Back to index
+
// Hello world in CoffeeScript
+
+alert "Hello, World!"
+ + + + +

ColdFusion

Back to index
+
 <!---Hello world in ColdFusion--->
 
 <cfset message = "Hello World">
 <cfoutput> #message#</cfoutput>
-
- - - - -

CommandScript

Back to index
-
+
+ + + + +

CommandScript

Back to index
+
 #Hello World in Command Script 3.1
 #Meta.Name: "Hello World"
 
 #Block(Main).Start
     echo "Hello World!"
 #Block(Main).End
-
- - - - -

Common Lisp

Back to index
-
;;; Hello world in Common Lisp
-
-(print "Hello World")
- - - - -

Console Postscript

Back to index
-
+
+ + + + +

Common Lisp

Back to index
+
;;; Hello world in Common Lisp
+
+(print "Hello World")
+ + + + +

Console Postscript

Back to index
+
 %% Hello World in Console PostScript
 
 serverdict begin 0 exitserver
@@ -4325,22 +4325,22 @@ 

Index

showpage %% End -
- - - - -

ConTeXt

Back to index
-
% Hello world in ConTeXt
-
-\starttext
-Hello World!
-\stoptext
- - - - -

Cool

Back to index
+
+ + + + +

ConTeXt

Back to index
+
% Hello world in ConTeXt
+
+\starttext
+Hello World!
+\stoptext
+ + + + +

Cool

Back to index
-- Hello World in Cool
 
 class Main inherits IO{
@@ -4348,142 +4348,142 @@ 

Index

out_string("Hello, world!\n") }; };
- - - - -

CoolBasic

Back to index
-
+
+
+
+
+

CoolBasic

Back to index
+
 ' Hello World in CoolBasic
 
 print "hello world"
 wait key
-
- - - - -

cpl

Back to index
-
title 'Hello world in cpl on a Warrex Centurion'
-system zhelloworld      (main,exp=d)
-;
-file crt:sysipt,class=0,seq
-;
-define m00:'hello world'
-format f00:c132
-;
-entrypoint crt
-;
-entry
-;
-open io crt
-;
-write (crt, f00) m00
-stop 0
-;
-end
- - - - -

Crystal

Back to index
-
# Hello world in Crystal
-
-puts "Hello World"
- - - - -

CSS

Back to index
-
+
+ + + + +

cpl

Back to index
+
title 'Hello world in cpl on a Warrex Centurion'
+system zhelloworld      (main,exp=d)
+;
+file crt:sysipt,class=0,seq
+;
+define m00:'hello world'
+format f00:c132
+;
+entrypoint crt
+;
+entry
+;
+open io crt
+;
+write (crt, f00) m00
+stop 0
+;
+end
+ + + + +

Crystal

Back to index
+
# Hello world in Crystal
+
+puts "Hello World"
+ + + + +

CSS

Back to index
+
 /* Hello World in CSS */
 body:before {
     content: "Hello World";
 }
-
- - - - -

CUDA

Back to index
-
// Hello world in CUDA
-
-#include <stdio.h>
- 
-const int N = 16; 
-const int blocksize = 16; 
- 
-__global__ 
-void hello(char *a, int *b) 
-{
-	a[threadIdx.x] += b[threadIdx.x];
-}
- 
-int main()
-{
-	char a[N] = "Hello \0\0\0\0\0\0";
-	int b[N] = {15, 10, 6, 0, -11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- 
-	char *ad;
-	int *bd;
-	const int csize = N*sizeof(char);
-	const int isize = N*sizeof(int);
- 
-	printf("%s", a);
- 
-	cudaMalloc( (void**)&ad, csize ); 
-	cudaMalloc( (void**)&bd, isize ); 
-	cudaMemcpy( ad, a, csize, cudaMemcpyHostToDevice ); 
-	cudaMemcpy( bd, b, isize, cudaMemcpyHostToDevice ); 
-	
-	dim3 dimBlock( blocksize, 1 );
-	dim3 dimGrid( 1, 1 );
-	hello<<<dimGrid, dimBlock>>>(ad, bd);
-	cudaMemcpy( a, ad, csize, cudaMemcpyDeviceToHost ); 
-	cudaFree( ad );
-	cudaFree( bd );
-	
-	printf("%s\n", a);
-	return EXIT_SUCCESS;
-}
- - - - -

CWEB

Back to index
-
\def\title{<a href="/showArticle.jhtml?documentID=cuj9505wittenbe&pgno=1">Listing 1</a>}
-
-@*A Simple Example.
-This is a trivial example of a \.{CWEB} program.
-It is, of course, the classic "hello, world"
-program we all know and love:
-
-@c
-@<Header files needed by the program@>@;
-@#
-main(void)
-{
-   @<Print the message |"hello, world"|@>@;
-}
-
-@ Naturally, we use |printf| to do the dirty work:
-
-@<Print the message |"hello, world"|@>=
-printf("hello, world\n");
-
-@ The prototype for |printf| is in the standard
-header, \.{<stdio.h>}.
-
-@<Header files needed by the program@>=
-#include <stdio.h>
-
-@*Index.
- - - - -

CYBOL

Back to index
-
+
+ + + + +

CUDA

Back to index
+
// Hello world in CUDA
+
+#include <stdio.h>
+ 
+const int N = 16; 
+const int blocksize = 16; 
+ 
+__global__ 
+void hello(char *a, int *b) 
+{
+	a[threadIdx.x] += b[threadIdx.x];
+}
+ 
+int main()
+{
+	char a[N] = "Hello \0\0\0\0\0\0";
+	int b[N] = {15, 10, 6, 0, -11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ 
+	char *ad;
+	int *bd;
+	const int csize = N*sizeof(char);
+	const int isize = N*sizeof(int);
+ 
+	printf("%s", a);
+ 
+	cudaMalloc( (void**)&ad, csize ); 
+	cudaMalloc( (void**)&bd, isize ); 
+	cudaMemcpy( ad, a, csize, cudaMemcpyHostToDevice ); 
+	cudaMemcpy( bd, b, isize, cudaMemcpyHostToDevice ); 
+	
+	dim3 dimBlock( blocksize, 1 );
+	dim3 dimGrid( 1, 1 );
+	hello<<<dimGrid, dimBlock>>>(ad, bd);
+	cudaMemcpy( a, ad, csize, cudaMemcpyDeviceToHost ); 
+	cudaFree( ad );
+	cudaFree( bd );
+	
+	printf("%s\n", a);
+	return EXIT_SUCCESS;
+}
+ + + + +

CWEB

Back to index
+
\def\title{<a href="/showArticle.jhtml?documentID=cuj9505wittenbe&pgno=1">Listing 1</a>}
+
+@*A Simple Example.
+This is a trivial example of a \.{CWEB} program.
+It is, of course, the classic "hello, world"
+program we all know and love:
+
+@c
+@<Header files needed by the program@>@;
+@#
+main(void)
+{
+   @<Print the message |"hello, world"|@>@;
+}
+
+@ Naturally, we use |printf| to do the dirty work:
+
+@<Print the message |"hello, world"|@>=
+printf("hello, world\n");
+
+@ The prototype for |printf| is in the standard
+header, \.{<stdio.h>}.
+
+@<Header files needed by the program@>=
+#include <stdio.h>
+
+@*Index.
+ + + + +

CYBOL

Back to index
+
 <!-- Hello World in Cybernetics Oriented Language (CYBOL) -->
 <model>
     <part name="send_message" channel="inline" abstraction="operation" model="send">
@@ -4492,13 +4492,13 @@ 

Index

</part> <part name="exit_application" channel="inline" abstraction="operation" model="exit"/> </model> -
- - - - -

D

Back to index
-
+
+ + + + +

D

Back to index
+
 // Hello World in D
 
 import std.stdio;
@@ -4507,63 +4507,63 @@ 

Index

{ writefln("Hello World!"); } -
- - - - -

D4

Back to index
+
+ + + + +

D4

Back to index
// Hello World as a relation-variable in D4
 
 select row { "Hello World" AMessage }
- - - - -

Dafny

Back to index
-
// Hello world in Dafny
-
-method Main() {
-  print "Hello, World!\n";
-}
- - - - -

Darkbasic

Back to index
-
+
+
+
+
+

Dafny

Back to index
+
// Hello world in Dafny
+
+method Main() {
+  print "Hello, World!\n";
+}
+ + + + +

Darkbasic

Back to index
+
 ` Hello World in Darkbasic
 
 print "Hello World!"
 wait key
-
- - - - -

Dart

Back to index
-
// Hello world in Dart
-
-main() {
-   print('Hello world!');
-}
- - - - -

Databasic

Back to index
-
+
+ + + + +

Dart

Back to index
+
// Hello world in Dart
+
+main() {
+   print('Hello world!');
+}
+ + + + +

Databasic

Back to index
+
 PROGRAM HELLO.B
 # Hello World in Databasic
 CRT "HELLOW WORLD"
 END
-
- - - - -

Dataflex

Back to index
-
+
+ + + + +

Dataflex

Back to index
+
 // Hello World in Dataflex Procedural
 
 /tela
@@ -4575,42 +4575,42 @@ 

Index

clearscreen page tela -
- - - - -

dBase

Back to index
-
-* Hello World in dBase IV
-
-? "Hello World!"
-
- - - - -

dc

Back to index
-
+
+ + + + +

dBase

Back to index
+
+* Hello World in dBase IV
+
+? "Hello World!"
+
+ + + + +

dc

Back to index
+
 #!/usr/bin/dc
 # Hello world! in dc (Unix desk calculator)
 [Hello world!]p
-
- - - - -

DCL

Back to index
-
+
+ + + + +

DCL

Back to index
+
 $! Hello world in Digital/Compaq/HP DCL (Digital Command Language)
 $ write sys$output "Hello World"
-
- - - - -

Delphi

Back to index
-
+
+ + + + +

Delphi

Back to index
+
 // Hello World in Delphi
 Program Hello_World;
 
@@ -4619,23 +4619,23 @@ 

Index

Begin WriteLn('Hello World'); End. -
- - - - -

Dialect

Back to index
-
+
+ + + + +

Dialect

Back to index
+
 # Hello World in Dialect
 
 print "Hello World"
-
- - - - -

DM

Back to index
-
+
+ + + + +

DM

Back to index
+
 // Hello World in DM (Dream Maker)
 
 mob
@@ -4643,63 +4643,63 @@ 

Index

..() world << "Hello World!" -
- - - - -

DML

Back to index
-
+
+ + + + +

DML

Back to index
+
 ! Hello World in DML (Gembase database language)
 
 PROCEDURE_FORM MAIN
         PRINT/NOWAIT ("Hello world")
 END_FORM
-
- - - - -

Draco

Back to index
-
/* Hello world in Draco */
-
-proc main()void:
-    writeln("Hello world!");
-corp;
- - - - -

DWIM

Back to index
+
+ + + + +

Draco

Back to index
+
/* Hello world in Draco */
+
+proc main()void:
+    writeln("Hello world!");
+corp;
+ + + + +

DWIM

Back to index

Hello World in DWIM ("Do what I mean"). Comments are not needed in this language.

DWIM
- - - - -

Dylan

Back to index
-
-module:			hello-world
-author:			Homer
-copyright:		(c) 1994 Homer
-version:		1.0
-
-// Hello World in DYLAN
-
-define method main (#rest args)
-  princ("Hello world!");
-end;
-
-main();
-
- - - - -

DynaMorph

Back to index
-
+
+
+
+
+

Dylan

Back to index
+
+module:			hello-world
+author:			Homer
+copyright:		(c) 1994 Homer
+version:		1.0
+
+// Hello World in DYLAN
+
+define method main (#rest args)
+  princ("Hello world!");
+end;
+
+main();
+
+ + + + +

DynaMorph

Back to index
+
 <<!! Hello World in DynaMorph >>
 <#setString foo {Hello World!}#>
 <html>
@@ -4710,23 +4710,23 @@ 

Index

<#getString foo#> </body> </html> -
- - - - -

E

Back to index
-
+
+ + + + +

E

Back to index
+
 # Hello World in E
 
 println("Hello, world!")
-
- - - - -

easm

Back to index
-
+
+ + + + +

easm

Back to index
+
 // Hello World in easm (Win32).
 
 subsystem cui
@@ -4744,96 +4744,96 @@ 

Index

call printf (&pszOutput) call ExitProcess (00h) -
- - - - -

Ecstasy

Back to index
-
// Hello world in Ecstasy
-
-module HelloWorld
-    {
-    void run()
-        {
-        @Inject Console console;
-        console.println("Hello World!");
-        }
-    }
- - - - -

Ecstatic

Back to index
-

Hello world in Ecstatic. No comments are possible in this language.

- -
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- -

(followed by another 24,866,256,684,781,338,733,321,022,194,929,619,017,923,951,399,467,222,375,071,721,694,990,877,932,162,871,254,860,704 exclamation points)

- - - - -

Eiffel

Back to index
-
-note "Hello World in Eiffel"
-class HELLO
-create run
-feature run
-       do
-               print ("Hello World!%N")
-       end
-end
-
- - - - -

Elan

Back to index
-
-(* Hello World in ELAN *)
-
-putline ("Hello World!");
-
- - - - -

ELENA 3.0

Back to index
-
// Hello world in ELENA 3.0
-
-program =
-[
-    console writeLine:"Hello world!".
-].
- - - - -

ELENA 4.0

Back to index
-
// Hello world in ELENA 4.0
-
-public program()
-{
-    console.writeLine("Hello world!")
-}
-
- - - - -

Elixir

Back to index
-
# Hello world in Elixir
-
-defmodule HelloWorld do
-  IO.puts "Hello, World!"
-end
- - - - -

Elliott

Back to index
-
+
+ + + + +

Ecstasy

Back to index
+
// Hello world in Ecstasy
+
+module HelloWorld
+    {
+    void run()
+        {
+        @Inject Console console;
+        console.println("Hello World!");
+        }
+    }
+ + + + +

Ecstatic

Back to index
+

Hello world in Ecstatic. No comments are possible in this language.

+ +
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ +

(followed by another 24,866,256,684,781,338,733,321,022,194,929,619,017,923,951,399,467,222,375,071,721,694,990,877,932,162,871,254,860,704 exclamation points)

+ + + + +

Eiffel

Back to index
+
+note "Hello World in Eiffel"
+class HELLO
+create run
+feature run
+       do
+               print ("Hello World!%N")
+       end
+end
+
+ + + + +

Elan

Back to index
+
+(* Hello World in ELAN *)
+
+putline ("Hello World!");
+
+ + + + +

ELENA 3.0

Back to index
+
// Hello world in ELENA 3.0
+
+program =
+[
+    console writeLine:"Hello world!".
+].
+ + + + +

ELENA 4.0

Back to index
+
// Hello world in ELENA 4.0
+
+public program()
+{
+    console.writeLine("Hello world!")
+}
+
+ + + + +

Elixir

Back to index
+
# Hello world in Elixir
+
+defmodule HelloWorld do
+  IO.puts "Hello, World!"
+end
+ + + + +

Elliott

Back to index
+
 :: Hello World in Elliott Autocode
 SETF PUNCH
 SETR 1
@@ -4842,201 +4842,201 @@ 

Index

TITLE Hello World.; STOP START 1 -
- - - - -

Elm

Back to index
-
-- Hello world in Elm
-
-import Text
-
-main = Text.plainText "Hello, world!"
- - - - -

Emojicode

Back to index
-
👴 Hello world in Emojicode
-
-🐇 🐼 🍇
-  🐇🐖 🏁 ➡️ 🚂 🍇
-    😀 🔤Hello world!🔤
-    🍎 0
-  🍉
-🍉
- - - - -

Emoticon

Back to index
-
** Hello world in Emoticon **
-
-hello world :-Q S:-P :-Q
- - - - -

EOS 2

Back to index
-
// Hello world in EOS 2
-
-Fenster:Fenster
-Text:Textfeld
-
-Fenster.zeichne(Text)
-Text.zeileHinzufügen("Hello, World!")
-
- - - - -

Erlang

Back to index
-
-%% Hello World in Erlang
-
--module(hello).
-
--export([hello/0]).
-
-hello() ->
-   io:format("Hello World!~n", []).
-
- - - - -

ERRE

Back to index
-
! Hello world in ERRE
-
-PROGRAM HELLO
-BEGIN
-  PRINT("Hello World!")
-END PROGRAM
- - - - -

Eta

Back to index
-
-- Hello world in Eta
-
-main = putStrLn $ "Hello World!"
- - - - -

Euphoria

Back to index
-
--- Hello World in Euphoria
-
-puts(1, "Hello World!\n")
-
- - - - -

Eve

Back to index
-
# Hello world in Eve
-
-bind @browser
-  [tag: "div", text: "Hello, world"]
- - - - -

Ezhil

Back to index
-
# Hello world in Ezhil
-
-பதிப்பி "வணக்கம்!"
-பதிப்பி "உலகே வணக்கம்"
-பதிப்பி "******* நன்றி!. *******"
-exit()
- - - - -

F#

Back to index
+
+ + + + +

Elm

Back to index
+
-- Hello world in Elm
+
+import Text
+
+main = Text.plainText "Hello, world!"
+ + + + +

Emojicode

Back to index
+
👴 Hello world in Emojicode
+
+🐇 🐼 🍇
+  🐇🐖 🏁 ➡️ 🚂 🍇
+    😀 🔤Hello world!🔤
+    🍎 0
+  🍉
+🍉
+ + + + +

Emoticon

Back to index
+
** Hello world in Emoticon **
+
+hello world :-Q S:-P :-Q
+ + + + +

EOS 2

Back to index
+
// Hello world in EOS 2
+
+Fenster:Fenster
+Text:Textfeld
+
+Fenster.zeichne(Text)
+Text.zeileHinzufügen("Hello, World!")
+
+ + + + +

Erlang

Back to index
+
+%% Hello World in Erlang
+
+-module(hello).
+
+-export([hello/0]).
+
+hello() ->
+   io:format("Hello World!~n", []).
+
+ + + + +

ERRE

Back to index
+
! Hello world in ERRE
+
+PROGRAM HELLO
+BEGIN
+  PRINT("Hello World!")
+END PROGRAM
+ + + + +

Eta

Back to index
+
-- Hello world in Eta
+
+main = putStrLn $ "Hello World!"
+ + + + +

Euphoria

Back to index
+
+-- Hello World in Euphoria
+
+puts(1, "Hello World!\n")
+
+ + + + +

Eve

Back to index
+
# Hello world in Eve
+
+bind @browser
+  [tag: "div", text: "Hello, world"]
+ + + + +

Ezhil

Back to index
+
# Hello world in Ezhil
+
+பதிப்பி "வணக்கம்!"
+பதிப்பி "உலகே வணக்கம்"
+பதிப்பி "******* நன்றி!. *******"
+exit()
+ + + + +

F#

Back to index
(* Hello World in F# *)
 
 printf "Hello World!\n"
- - - - -

F

Back to index
-
! Hello world in F
-
-program hello
-   print *, "Hello world!"
-end program hello
- - - - -

Falcon

Back to index
+ + + + +

F

Back to index
+
! Hello world in F
+
+program hello
+   print *, "Hello world!"
+end program hello
+ + + + +

Falcon

Back to index
// Hello World in Falcon
 
 > "Hello World!"
- - - - -

FALSE

Back to index
+ + + + +

FALSE

Back to index
{ Hello World in FALSE }
 "Hello world!
 "
 
- - - - -

Felix

Back to index
-
// Hello world in Felix
-
-println$ "Hello World";
- - - - -

Fennel

Back to index
-
// Hello world in Fennel
-
-(print "Hello world!")
- - - - -

Ferite

Back to index
-
+
+
+
+
+

Felix

Back to index
+
// Hello world in Felix
+
+println$ "Hello World";
+ + + + +

Fennel

Back to index
+
// Hello world in Fennel
+
+(print "Hello world!")
+ + + + +

Ferite

Back to index
+
 /**
  *   start script -- Hello world in Ferite ( www.ferite.org )
  */
 uses "console";
 Console.println("Hello World");
 /* end script */
-
- - - - -

Fetlang

Back to index
-
(Hello world in Fetlang)
-
-Make slave scream "Hello World!"
- - - - -

Filemaker

Back to index
-
+
+ + + + +

Fetlang

Back to index
+
(Hello world in Fetlang)
+
+Make slave scream "Hello World!"
+ + + + +

Filemaker

Back to index
+
 #Hello World in Filemaker Script
 Show Custom Dialog ["Hello World" ; "Hello World"]
-
- - - - -

Fjölnir

Back to index
+
+ + + + +

Fjölnir

Back to index
;; Hello World in Fjölnir (Icelandic programming language)
 
 "hello" < main
@@ -5050,147 +5050,147 @@ 

Index

* "GRUNNUR" ;
- - - - -

Flaming Thunder

Back to index
-
+
+
+
+
+

Flaming Thunder

Back to index
+
 # Write "Hello world" in Flaming Thunder.
 
 Write "Hello world".
-
- - - - -

Focal

Back to index
-
+
+ + + + +

Focal

Back to index
+
 1.01 COMMENT HELLO WORLD IN FOCAL
 1.02 TYPE "HELLO WORLD", !
 1.03 QUIT
-
- - - - -

FOCUS

Back to index
-
+
+ + + + +

FOCUS

Back to index
+
 -* Hello World in FOCUS
 
 -TYPE Hello world
-
- - - - -

Folders

Back to index
-

Hello world in Folders. -No comments possible. The source code of the program is the structure of nested folders -in the Windows file system depicted here.

-

picture of folder structure

- - - - -

Forth

Back to index
-
' Hello world in Forth
-
-." Hello World" CR
- - - - -

Fortran

Back to index
-
-C     Hello World in Fortran
-
-      PROGRAM HELLO
-      WRITE (*,100)
-      STOP
-  100 FORMAT (' Hello World! ' /)
-      END
-
- - - - -

Fortran77

Back to index
-
-C     Hello World in Fortran 77
-
-      PROGRAM HELLO
-      PRINT*, 'Hello World!'
-      END
-
- - - - -

Fortran90

Back to index
-
+
+ + + + +

Folders

Back to index
+

Hello world in Folders. +No comments possible. The source code of the program is the structure of nested folders +in the Windows file system depicted here.

+

picture of folder structure

+ + + + +

Forth

Back to index
+
' Hello world in Forth
+
+." Hello World" CR
+ + + + +

Fortran

Back to index
+
+C     Hello World in Fortran
+
+      PROGRAM HELLO
+      WRITE (*,100)
+      STOP
+  100 FORMAT (' Hello World! ' /)
+      END
+
+ + + + +

Fortran77

Back to index
+
+C     Hello World in Fortran 77
+
+      PROGRAM HELLO
+      PRINT*, 'Hello World!'
+      END
+
+ + + + +

Fortran90

Back to index
+
 ! Hello World in Fortran 90 and 95
 
 PROGRAM HelloWorld
      WRITE(*,*)  "Hello World!"
 END PROGRAM
-
- - - - -

FortranIV

Back to index
-
-       PROGRAM HELLO
-c
-C      Hello World in Fortran IV (supposedly for a TR440)
-c
-       WRITE (6,'('' Hello World!'')')
-       END
-
- - - - -

Fortress

Back to index
-
+
+ + + + +

FortranIV

Back to index
+
+       PROGRAM HELLO
+c
+C      Hello World in Fortran IV (supposedly for a TR440)
+c
+       WRITE (6,'('' Hello World!'')')
+       END
+
+ + + + +

Fortress

Back to index
+
 (* Hello World in Fortress *)
 
 export Executable
 run(args) = print "Hello, world!"
-
- - - - -

FreeBASIC

Back to index
-
+
+ + + + +

FreeBASIC

Back to index
+
 'Hello World in FreeBASIC
 
 print "Hello World"
-
- - - - -

Frink

Back to index
-
+
+ + + + +

Frink

Back to index
+
 // Hello World in Frink
 
 println["Hello World!"]
-
- - - - -

Full Metal Jacket

Back to index
-

// Hello world in Full Metal Jacket

-

Full Metal Jacket graphical source code

- - - - -

G-code

Back to index
+
+ + + + +

Full Metal Jacket

Back to index
+

// Hello world in Full Metal Jacket

+

Full Metal Jacket graphical source code

+ + + + +

G-code

Back to index

Hello World in G-code. Click here for a preview.

@@ -5343,12 +5343,12 @@ 

Index

N1410M30 %
- - - - -

Gambas

Back to index
-
+
+
+
+
+

Gambas

Back to index
+
 '************************************
 ' Hello world in Gambas
 '************************************
@@ -5357,53 +5357,53 @@ 

Index

PRINT "Hello World" END -
- - - - -

GameMonkey Script

Back to index
-
+
+ + + + +

GameMonkey Script

Back to index
+
 // Hello World in GameMonkey Script
 
 print("Hello World");
-
- - - - -

Genero BDL

Back to index
-
-- Hello world in Genero BDL
-
-main
-   display "hello world"
-end main
- - - - -

Genie

Back to index
-
// Hello world in Genie
-
-init
-	print "Hello world!"
-
- - - - -

Gentee-simple

Back to index
-
+
+ + + + +

Genero BDL

Back to index
+
-- Hello world in Genero BDL
+
+main
+   display "hello world"
+end main
+ + + + +

Genie

Back to index
+
// Hello world in Genie
+
+init
+	print "Hello world!"
+
+ + + + +

Gentee-simple

Back to index
+
 // Hello World in Gentee (simple version)
 
 func hello<main> : @"Hello, World!"
-
- - - - -

Gentee

Back to index
-
+
+ + + + +

Gentee

Back to index
+
 // Hello World in Gentee
 
 func hello <main>
@@ -5411,33 +5411,33 @@ 

Index

print( "Hello, World!" ) getch() } -
- - - - -

GLBasic

Back to index
+
+ + + + +

GLBasic

Back to index
// Hello World in GLBasic
 
 PRINT "Hello World",1,1
 SHOWSCREEN
 MOUSEWAIT
- - - - -

GML

Back to index
-
+
+
+
+
+

GML

Back to index
+
 // Hello World in GML (Game Maker Language)
 draw_text(10,10,"Hello World")
 screen_refresh()
 keyboard_wait()
-
- - - - -

Go

Back to index
+
+ + + + +

Go

Back to index
// Hello world in Go
 
 package main
@@ -5445,31 +5445,31 @@ 

Index

func main() { fmt.Printf("Hello World\n") }
- - - - -

Gofer

Back to index
-
--- Hello World in Gofer
--- Simple version
-
-helloWorld:: String
-helloWorld = "Hello World!\n"
-
-
--- Hello World in Gofer
--- Dialog version
-
-helloWorld :: Dialogue
-helloWorld resps = [AppendChan stdout "Hello world!"]
-
- - - - -

GoogleGadgets

Back to index
-
+
+
+
+
+

Gofer

Back to index
+
+-- Hello World in Gofer
+-- Simple version
+
+helloWorld:: String
+helloWorld = "Hello World!\n"
+
+
+-- Hello World in Gofer
+-- Dialog version
+
+helloWorld :: Dialogue
+helloWorld resps = [AppendChan stdout "Hello world!"]
+
+ + + + +

GoogleGadgets

Back to index
+
 <?xml version="1.0" encoding="UTF-8" ?> 
 <!-- Hello World as a Google gadget -->
 
@@ -5481,21 +5481,21 @@ 

Index

]]> </Content> </Module> -
- - - - -

Gosu

Back to index
-
// Hello world in Gosu
-
-print ( "Hello World!" )
- - - - -

GRAMophone

Back to index
-
+
+ + + + +

Gosu

Back to index
+
// Hello world in Gosu
+
+print ( "Hello World!" )
+ + + + +

GRAMophone

Back to index
+
 //Hello World in GRAMophone
 
 composition "Hello, World!" of "Composer"
@@ -5513,115 +5513,115 @@ 

Index

@composition->print("Hello, World!"); } } -
- - - - -

Gravity

Back to index
-
// Hello world in Gravity
-
-func main() {
-    System.print("Hello World!");
-}
-
- - - - -

Gri

Back to index
-
+
+ + + + +

Gravity

Back to index
+
// Hello world in Gravity
+
+func main() {
+    System.print("Hello World!");
+}
+
+ + + + +

Gri

Back to index
+
 # Hello World in Gri
 show "hello world"
-
- - - - -

Groovy

Back to index
-
+
+ + + + +

Groovy

Back to index
+
 // Hello World in Groovy
 
 println "Hello World"
-
- - - - -

Guile

Back to index
-
; Hello world in Guile
-
-(define do-hello (lambda () (display "Hello world.") (newline)))
- - - - -

GynkoSoft

Back to index
-
-; Hello World in GynkoSoft
-; Simple version
-0.00 Protocol "Hello, World!"
-
-
-; Hello World in GynkoSoft
-; Dialog box output
-0.00 Message "Hello, World!"
-
- - - - -

Hack

Back to index
-
-<?hh
-// Hello world in Hack
-echo 'Hello World';
- - - - -

Harbour

Back to index
-
// Hello world in Harbour
-
-? "Hello World"
- - - - -

Haskell

Back to index
-
+
+ + + + +

Guile

Back to index
+
; Hello world in Guile
+
+(define do-hello (lambda () (display "Hello world.") (newline)))
+ + + + +

GynkoSoft

Back to index
+
+; Hello World in GynkoSoft
+; Simple version
+0.00 Protocol "Hello, World!"
+
+
+; Hello World in GynkoSoft
+; Dialog box output
+0.00 Message "Hello, World!"
+
+ + + + +

Hack

Back to index
+
+<?hh
+// Hello world in Hack
+echo 'Hello World';
+ + + + +

Harbour

Back to index
+
// Hello world in Harbour
+
+? "Hello World"
+ + + + +

Haskell

Back to index
+
 -- Hello World in Haskell
  
 main = putStrLn "Hello World"
-
- - - - -

Have

Back to index
-
// Hello world in Have
-
-func main() {
-    print("Hello, world!")
-}
- - - - -

Haxe

Back to index
-
// Hello world in Haxe
-
-class Hello {
-    static public function main() {
-        trace("Hello world!");
-    }
-}
- - - - -

HDX

Back to index
-
+
+ + + + +

Have

Back to index
+
// Hello world in Have
+
+func main() {
+    print("Hello, world!")
+}
+ + + + +

Haxe

Back to index
+
// Hello world in Haxe
+
+class Hello {
+    static public function main() {
+        trace("Hello world!");
+    }
+}
+ + + + +

HDX

Back to index
+
 # Hello World as bdehaldia.exe external command
 
 proc hdx_info {} {
@@ -5633,209 +5633,209 @@ 

Index

tk_messageBox -type ok -message [TRA "Hello World!"] destroy . } -
- - - - -

HolyC

Back to index
-
// Hello World in HolyC, the language of TempleOS
-
-"Hello world";
- - - - -

Hoon

Back to index
-
:: Hello world in Hoon
-
-!:("Hello World")
- - - - -

HP-41C

Back to index
-
-Hello World for the HP 41C. No comment character exists.
-
-01 LBL "HELLO"
-02 "HELLO WORLD"
-03 AVIEW
-
- - - - -

HP-48

Back to index
-
-<<
-@ Hello World for the HP-48
-@ << and >> are one char each
-"HELLO WORLD"
->>
-
- - - - -

HQ9+

Back to index
-
+
+ + + + +

HolyC

Back to index
+
// Hello World in HolyC, the language of TempleOS
+
+"Hello world";
+ + + + +

Hoon

Back to index
+
:: Hello world in Hoon
+
+!:("Hello World")
+ + + + +

HP-41C

Back to index
+
+Hello World for the HP 41C. No comment character exists.
+
+01 LBL "HELLO"
+02 "HELLO WORLD"
+03 AVIEW
+
+ + + + +

HP-48

Back to index
+
+<<
+@ Hello World for the HP-48
+@ << and >> are one char each
+"HELLO WORLD"
+>>
+
+ + + + +

HQ9+

Back to index
+
 Hello World in HQ9+ and HQ9++. No comment character exists.
 
 H
-
- - - - -

HTML

Back to index
-
-<HTML>
-<!-- Hello World in HTML -->
-<HEAD>
-<TITLE>Hello World!</TITLE>
-</HEAD>
-<BODY>
-Hello World!
-</BODY>
-</HTML>
-
- - - - -

Hubot

Back to index
-
# Hello world as a Hubot script
-
-module.exports = (robot) ->
-  robot.respond /hello/i, (msg) ->
-    msg.send 'Hello World!'
- - - - -

Human

Back to index
-Hello World in human languages.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Afrikaans Hallo, wêreld!
Albanian Pershëndetje Botë
Arabic أهلاً بالعالم(Ahlan bil 'Alam)
Armenian Բարե՛ւ, աշխարհ։(barev ash'kharh)
Azeri Salam Dünya
Czech Ahoj Světe!
Basque/Euskara Kaixo mundua!
Belarusian Прывітанне свет(Pryvitannie sviet)
Bemba Shani Mwechalo!
Bengali Shagatam Prithivi!
Bosnian Zdravo Svijete!
Bulgarian Здравей, свят!(Zdrav'ei svi'at)
Cambodian ជំរាបសួរ ពិភពលោក(chomreabsuor piphoplok)
Catalan Hola món!
Chinese 你好世界(nǐ hǎo shì jiè)
Cherokee ᎣᏏᏲ ᎡᎶᎯ(O-si-yo E-lo-hi)
Chinook Wawa Klahowya Hayas Klaska
Croatian Bok Svijete!
Danish Hej, Verden!
Dutch Hallo, wereld!
English Hello World!
Esperanto Saluton mondo!
Estonian Tere maailm!
Finnish Hei maailma!
French Salut le Monde!
Frisian Hallo, wrâld!
Galician Ola mundo!
German Hallo Welt!
Greek Γεια σου κόσμε!(Geia soy kosme)
Hawaiian Aloha Honua
Hebrew שלום עולם(Shalom Olam)
Hindi नमस्ते दुनिया(namaste duniya)
Hmong Nyob zoo ntiaj teb.
Hungarian Helló világ!
Icelandic Halló heimur!
Igbo Ndewo Ụwa
Indonesian Halo Dunia!
Irish Dia dhaoibh, a dhomhain!
Italian Ciao Mondo!
Japanese こんにちは、 世界!(konnichiwa sekai)
Kannada ಹಲೋ ವರ್ಲ್ಡ್(Halō varlḍ)
Kiswahili Habari dunia!
Kikuyu Niatia thi!
Klingon nuqneH
Korean 반갑다 세상아(bangabda, sesangah)
Lao ສະບາຍດີ,ໂລກ(sabaidi olk)
Latin AVE MVNDE(ave munde)
Latvian Sveika, Pasaule!
Lithuanian Sveikas, Pasauli
Lojbancoi li terdi
Luxembourgish Moien Welt!
Malagasy Manao ahoana ry tany!
Malayalam Namaskaram, lokame
Maltese Merhba lid-dinja
Norwegian Hallo verden!
Persian !سلام دنیا(Salaam Donyaa!)
Polish Witaj świecie!
Portuguese Olá, mundo!
Punjabi ਸਤਿ ਸ੍ਰੀ ਅਕਾਲ ਦੁਨਿਆ(Sati srī akāla duni'ā)
Romanian Salut lume!
Russian Здравствуй, мир!(Zdra'vstvuj mi'r)
Scots Gaelic Halò, a Shaoghail!
Serbian Zdravo Svete!
Slovak Ahoj, svet!
Slovenian Pozdravljen svet!
Spanish ¡Hola mundo!
Swedish Hallå världen!
Tagalog Kamusta mundo!
Tamil ஹலோ உலகம்(Halō ulakam)
Telugu హలో వరల్డ్(Halō varalḍ)
Thai สวัสดีโลก!(sawadee lok)
Turkish Merhaba Dünya!
Ukrainian Привiт, свiте!(Pryvi't svi'te)
Urdu ہیلو دنیا والو
Vietnamese Xin chào thế giới
Welsh S'mae byd!
Yiddish העלא וועלט(hela velt)
Zulu Sawubona Mhlaba

- - - - -

HyperTalk

Back to index
-

+
+ + + + +

HTML

Back to index
+
+<HTML>
+<!-- Hello World in HTML -->
+<HEAD>
+<TITLE>Hello World!</TITLE>
+</HEAD>
+<BODY>
+Hello World!
+</BODY>
+</HTML>
+
+ + + + +

Hubot

Back to index
+
# Hello world as a Hubot script
+
+module.exports = (robot) ->
+  robot.respond /hello/i, (msg) ->
+    msg.send 'Hello World!'
+ + + + +

Human

Back to index
+Hello World in human languages.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Afrikaans Hallo, wêreld!
Albanian Pershëndetje Botë
Arabic أهلاً بالعالم(Ahlan bil 'Alam)
Armenian Բարե՛ւ, աշխարհ։(barev ash'kharh)
Azeri Salam Dünya
Czech Ahoj Světe!
Basque/Euskara Kaixo mundua!
Belarusian Прывітанне свет(Pryvitannie sviet)
Bemba Shani Mwechalo!
Bengali Shagatam Prithivi!
Bosnian Zdravo Svijete!
Bulgarian Здравей, свят!(Zdrav'ei svi'at)
Cambodian ជំរាបសួរ ពិភពលោក(chomreabsuor piphoplok)
Catalan Hola món!
Chinese 你好世界(nǐ hǎo shì jiè)
Cherokee ᎣᏏᏲ ᎡᎶᎯ(O-si-yo E-lo-hi)
Chinook Wawa Klahowya Hayas Klaska
Croatian Bok Svijete!
Danish Hej, Verden!
Dutch Hallo, wereld!
English Hello World!
Esperanto Saluton mondo!
Estonian Tere maailm!
Finnish Hei maailma!
French Salut le Monde!
Frisian Hallo, wrâld!
Galician Ola mundo!
German Hallo Welt!
Greek Γεια σου κόσμε!(Geia soy kosme)
Hawaiian Aloha Honua
Hebrew שלום עולם(Shalom Olam)
Hindi नमस्ते दुनिया(namaste duniya)
Hmong Nyob zoo ntiaj teb.
Hungarian Helló világ!
Icelandic Halló heimur!
Igbo Ndewo Ụwa
Indonesian Halo Dunia!
Irish Dia dhaoibh, a dhomhain!
Italian Ciao Mondo!
Japanese こんにちは、 世界!(konnichiwa sekai)
Kannada ಹಲೋ ವರ್ಲ್ಡ್(Halō varlḍ)
Kiswahili Habari dunia!
Kikuyu Niatia thi!
Klingon nuqneH
Korean 반갑다 세상아(bangabda, sesangah)
Lao ສະບາຍດີ,ໂລກ(sabaidi olk)
Latin AVE MVNDE(ave munde)
Latvian Sveika, Pasaule!
Lithuanian Sveikas, Pasauli
Lojbancoi li terdi
Luxembourgish Moien Welt!
Malagasy Manao ahoana ry tany!
Malayalam Namaskaram, lokame
Maltese Merhba lid-dinja
Norwegian Hallo verden!
Persian !سلام دنیا(Salaam Donyaa!)
Polish Witaj świecie!
Portuguese Olá, mundo!
Punjabi ਸਤਿ ਸ੍ਰੀ ਅਕਾਲ ਦੁਨਿਆ(Sati srī akāla duni'ā)
Romanian Salut lume!
Russian Здравствуй, мир!(Zdra'vstvuj mi'r)
Scots Gaelic Halò, a Shaoghail!
Serbian Zdravo Svete!
Slovak Ahoj, svet!
Slovenian Pozdravljen svet!
Spanish ¡Hola mundo!
Swedish Hallå världen!
Tagalog Kamusta mundo!
Tamil ஹலோ உலகம்(Halō ulakam)
Telugu హలో వరల్డ్(Halō varalḍ)
Thai สวัสดีโลก!(sawadee lok)
Turkish Merhaba Dünya!
Ukrainian Привiт, свiте!(Pryvi't svi'te)
Urdu ہیلو دنیا والو
Vietnamese Xin chào thế giới
Welsh S'mae byd!
Yiddish העלא וועלט(hela velt)
Zulu Sawubona Mhlaba

+ + + + +

HyperTalk

Back to index
+

 -- Hello World in HyperTalk
 
 answer "Hello, world!"
-
- - - - -

IBM-Exec

Back to index
-
+
+ + + + +

IBM-Exec

Back to index
+
 Hello World for IBM EXEC (under VM/CMS)
 
 &CONTROL
@@ -5843,13 +5843,13 @@ 

Index

&TYPE Hello World! * &EXIT 0 -
- - - - -

IBM-Exec2

Back to index
-
+
+ + + + +

IBM-Exec2

Back to index
+
 Hello World for IBM EXEC2 (under VM/CMS)
 
 &TRACE OFF
@@ -5857,45 +5857,45 @@ 

Index

&TYPE Hello World! * &EXIT 0 -
- - - - -

ici

Back to index
-
-# Hello World in ici (http://www.zeta.org.au/~atrn/ici/)
-printf("Hello World!\n");
-
- - - - -

ICL SCL

Back to index
-
+
+ + + + +

ici

Back to index
+
+# Hello World in ici (http://www.zeta.org.au/~atrn/ici/)
+printf("Hello World!\n");
+
+ + + + +

ICL SCL

Back to index
+
 @ HELLO WORLD IN ICL SCL
 BEGIN
     SEND_MESSAGE("HELLO WORLD")
 END
-
- - - - -

Icon

Back to index
-
-# Hello world in Icon (http://www.cs.arizona.edu/icon/)
-
-procedure main()
-    write("Hello world")
-end
-
- - - - -

IDC

Back to index
-
+
+ + + + +

Icon

Back to index
+
+# Hello world in Icon (http://www.cs.arizona.edu/icon/)
+
+procedure main()
+    write("Hello world")
+end
+
+ + + + +

IDC

Back to index
+
 // Hello World in IDC-script language for IDA disaasembler
 
 #include <idc.idc>
@@ -5904,125 +5904,125 @@ 

Index

{ Message("Hello World!"); } -
- - - - -

IDL

Back to index
-
+
+ + + + +

IDL

Back to index
+
 IDL> ; Hello World in IDL (Interactive Data Language)
 IDL> print, "Hello World"
-
- - - - -

Idris

Back to index
-
-- Hello world in Idris
-
-module Main
-
-main : IO ()
-main = putStrLn "Hello world"
- - - - -

Imba

Back to index
-
// Hello world in Imba
-
-console.log "hello world"
-
-$$(body).append <h1> "Hello world"
- - - - -

Inform

Back to index
-
+
+ + + + +

Idris

Back to index
+
-- Hello world in Idris
+
+module Main
+
+main : IO ()
+main = putStrLn "Hello world"
+ + + + +

Imba

Back to index
+
// Hello world in Imba
+
+console.log "hello world"
+
+$$(body).append <h1> "Hello world"
+ + + + +

Inform

Back to index
+
 !  "Hello world" in Inform
 [ Main;
   print "Hello world^";
 ];
-
- - - - -

Informix 4GL

Back to index
-
-# Hello World in Informix 4GL
-
-MAIN
-
-  DISPLAY "Hello World"
-
-END MAIN
-
- - - - -

Ingres ABF

Back to index
-
+
+ + + + +

Informix 4GL

Back to index
+
+# Hello World in Informix 4GL
+
+MAIN
+
+  DISPLAY "Hello World"
+
+END MAIN
+
+ + + + +

Ingres ABF

Back to index
+
 /* Hello World in Ingres ABF */
 procedure hello =
 begin
   message 'Hello, World' with style=popup;
 end
-
- - - - -

InstallScript

Back to index
-
-// Hello World in InstallScript
-// (Scripting language of InstallShield, a Windows install generator)
-
-program
-	MessageBox("Hello World!",INFORMATION);
-endprogram
-
- - - - -

Intercal

Back to index
-
Hello World in Intercal
-
-DO ,1 <- #13
-PLEASE DO ,1 SUB #1 <- #234
-DO ,1 SUB #2 <- #112
-DO ,1 SUB #3 <- #112
-DO ,1 SUB #4 <- #0
-DO ,1 SUB #5 <- #64
-DO ,1 SUB #6 <- #194
-DO ,1 SUB #7 <- #48
-PLEASE DO ,1 SUB #8 <- #22
-DO ,1 SUB #9 <- #248
-DO ,1 SUB #10 <- #168
-DO ,1 SUB #11 <- #24
-DO ,1 SUB #12 <- #16
-DO ,1 SUB #13 <- #214
-PLEASE READ OUT ,1
-PLEASE GIVE UP
- - - - -

Io

Back to index
-
+
+ + + + +

InstallScript

Back to index
+
+// Hello World in InstallScript
+// (Scripting language of InstallShield, a Windows install generator)
+
+program
+	MessageBox("Hello World!",INFORMATION);
+endprogram
+
+ + + + +

Intercal

Back to index
+
Hello World in Intercal
+
+DO ,1 <- #13
+PLEASE DO ,1 SUB #1 <- #234
+DO ,1 SUB #2 <- #112
+DO ,1 SUB #3 <- #112
+DO ,1 SUB #4 <- #0
+DO ,1 SUB #5 <- #64
+DO ,1 SUB #6 <- #194
+DO ,1 SUB #7 <- #48
+PLEASE DO ,1 SUB #8 <- #22
+DO ,1 SUB #9 <- #248
+DO ,1 SUB #10 <- #168
+DO ,1 SUB #11 <- #24
+DO ,1 SUB #12 <- #16
+DO ,1 SUB #13 <- #214
+PLEASE READ OUT ,1
+PLEASE GIVE UP
+ + + + +

Io

Back to index
+
 // Hello World in io programming language
 "Hello world!" print
-
- - - - -

Iptscrae

Back to index
-
+
+ + + + +

Iptscrae

Back to index
+
 ; Hello World in Iptscrae.
 ; 1. from the chat prompt:
 
@@ -6040,70 +6040,70 @@ 

Index

ON SELECT { "Hello World!" SAY } -
- - - - -

J

Back to index
+
+ + + + +

J

Back to index
NB. Hello World in J
 'Hello World' 1!:2(2)
- - - - -

Jade

Back to index
+ + + + +

Jade

Back to index
// Hello World in JADE
 write "Hello World";
- - - - -

Jako

Back to index
-
+
+
+
+
+

Jako

Back to index
+
 # Hello World in Jako
 
 use sys;
 
 sys::print("Hello, world!\n");
-
- - - - -

Janet

Back to index
-
# Hello world in Janet
-
-(print "hello, world!")
- - - - -

Jason

Back to index
+
+ + + + +

Janet

Back to index
+
# Hello world in Janet
+
+(print "hello, world!")
+ + + + +

Jason

Back to index
// Hello World in Jason
 
 !greeting.
 +!greeting : true <- .print("Hello World").
- - - - -

Java

Back to index
-
-// Hello World in Java
-
-class HelloWorld {
-  static public void main( String args[] ) {
-    System.out.println( "Hello World!" );
-  }
-}
-
- - - - -

Java (Mobile)

Back to index
-
+
+
+
+
+

Java

Back to index
+
+// Hello World in Java
+
+class HelloWorld {
+  static public void main( String args[] ) {
+    System.out.println( "Hello World!" );
+  }
+}
+
+ + + + +

Java (Mobile)

Back to index
+
 // Hello World on a mobile Java device
 
 package helloworld;
@@ -6126,13 +6126,13 @@ 

Index

protected void destroyApp(boolean parm1) throws javax.microedition.midlet.MIDletStateChangeException { } } -
- - - - -

Java (Servlet)

Back to index
-
+
+ + + + +

Java (Servlet)

Back to index
+
 import javax.servlet.*;
 import javax.servlet.http.*;
 import java.io.*;
@@ -6153,13 +6153,13 @@ 

Index

out.println("</body></html>"); } } -
- - - - -

Java (Swing)

Back to index
-
+
+ + + + +

Java (Swing)

Back to index
+
 // Hello World in Java using Swing GUI
 
 class HelloWorldSwing {
@@ -6167,133 +6167,133 @@ 

Index

javax.swing.JOptionPane.showMessageDialog(null,"Hello world!"); } } -
- - - - -

Java Server Pages

Back to index
-
+
+ + + + +

Java Server Pages

Back to index
+
 <!-- Hello World for Java Server Pages -->
 
 <%@ page language='java' %>
 <%="Hello World!" %>
-
- - - - -

JavaScript

Back to index
-
// Hello world in JavaScript
-
-console.log("Hello World");
- - - - -

JCL

Back to index
-
-//HERIB    JOB  ,'HERIBERT OTTEN',PRTY=12
-//* HELLO WORLD FOR MVS            
- //HALLO    EXEC PGM=IEBGENER       
- //SYSIN    DD DUMMY                
- //SYSPRINT DD SYSOUT=*             
- //SYSUT2   DD SYSOUT=T             
- //SYSUT1   DD *                    
- HELLO WORLD!                       
- /*                                 
- //    
-
- - - - -

Jess

Back to index
+
+ + + + +

JavaScript

Back to index
+
// Hello world in JavaScript
+
+console.log("Hello World");
+ + + + +

JCL

Back to index
+
+//HERIB    JOB  ,'HERIBERT OTTEN',PRTY=12
+//* HELLO WORLD FOR MVS            
+ //HALLO    EXEC PGM=IEBGENER       
+ //SYSIN    DD DUMMY                
+ //SYSPRINT DD SYSOUT=*             
+ //SYSUT2   DD SYSOUT=T             
+ //SYSUT1   DD *                    
+ HELLO WORLD!                       
+ /*                                 
+ //    
+
+ + + + +

Jess

Back to index
; Hello World in JESS
 
 (printout t "Hello World")
- - - - -

Jorf

Back to index
-
| Hello world in Jorf
-
-Hello:Start
-  Msg:Add("Hello", "Ok")
-    Hello World!
-  Return
- - - - -

JSFuck

Back to index
-
// Hello world in JSFuck
-
-[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]+(!![]+[])[+[]]+(![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]+([]+[])[(![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(!![]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]()[+!+[]+[!+[]+!+[]]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+([][[]]+[])[+[]]+([][[]]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()(([]+[])[([![]]+[][[]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]]()[+[]])[+[]]+(!+[]+!+[]+!+[]+!+[]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]])+[])+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+[[]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]]([[]])+[]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+(+(!+[]+!+[]+!+[]+[!+[]+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[!+[]+!+[]+!+[]])+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+([][[]]+[])[!+[]+!+[]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+([][[]]+[])[+[]]+([][[]]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()(([]+[])[([![]]+[][[]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]]()[+[]])[+[]]+(!+[]+!+[]+[+!+[]])+[])+([]+[])[(![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(!![]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]()[+!+[]+[!+[]+!+[]]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+([][[]]+[])[+[]]+([][[]]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()(([]+[])[([![]]+[][[]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]]()[+[]])[+[]]+[!+[]+!+[]+!+[]]+(+(+!+[]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+[+[]])))()
- - - - -

JudoScript

Back to index
-
+
+
+
+
+

Jorf

Back to index
+
| Hello world in Jorf
+
+Hello:Start
+  Msg:Add("Hello", "Ok")
+    Hello World!
+  Return
+ + + + +

JSFuck

Back to index
+
// Hello world in JSFuck
+
+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]+(!![]+[])[+[]]+(![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]+([]+[])[(![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(!![]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]()[+!+[]+[!+[]+!+[]]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+([][[]]+[])[+[]]+([][[]]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()(([]+[])[([![]]+[][[]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]]()[+[]])[+[]]+(!+[]+!+[]+!+[]+!+[]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]])+[])+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+[[]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]]([[]])+[]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+(+(!+[]+!+[]+!+[]+[!+[]+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[!+[]+!+[]+!+[]])+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+([][[]]+[])[!+[]+!+[]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+([][[]]+[])[+[]]+([][[]]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()(([]+[])[([![]]+[][[]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]]()[+[]])[+[]]+(!+[]+!+[]+[+!+[]])+[])+([]+[])[(![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(!![]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]()[+!+[]+[!+[]+!+[]]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+([][[]]+[])[+[]]+([][[]]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()(([]+[])[([![]]+[][[]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]]()[+[]])[+[]]+[!+[]+!+[]+!+[]]+(+(+!+[]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+[+[]])))()
+ + + + +

JudoScript

Back to index
+
 // Hello World in JudoScript (a Java scripting layer)
 
 . "Hello World";
-
- - - - -

Julia

Back to index
-
# Hello world in Julia
-
-println("Hello, World!")
- - - - -

K

Back to index
-
/ Hello world in K
-
-"Hello world!"
- - - - -

K3

Back to index
+
+ + + + +

Julia

Back to index
+
# Hello world in Julia
+
+println("Hello, World!")
+ + + + +

K

Back to index
+
/ Hello world in K
+
+"Hello world!"
+ + + + +

K3

Back to index
/ Hello World in K3
 
 `0:"Hello World!\n
- - - - -

K4

Back to index
+ + + + +

K4

Back to index
/ Hello World in K4/Q/KDB
 
 1"Hello World\n"
- - - - -

K5

Back to index
+ + + + +

K5

Back to index
/ Hello World in K5
 
 1'"Hello World\n"
- - - - -

Kitten

Back to index
-
// Hello world in Kitten
-
-"Hello World!" say
- - - - -

Kix

Back to index
+ + + + +

Kitten

Back to index
+
// Hello world in Kitten
+
+"Hello World!" say
+ + + + +

Kix

Back to index
; Hello World in Kix
   
 Run( "Notepad.exe" )
@@ -6302,32 +6302,32 @@ 

Index

$ReturnCode = SendKeys("Hello World") Sleep( 2 ) $ReturnCode = SendKeys("~{F4}Y")
- - - - -

Kotlin

Back to index
-
// Hello world in Kotlin
-
-fun main(args : Array<String>) {
-    println("Hello, world!")
-}
- - - - -

Kumir

Back to index
-

Hello world in Kumir. This language doesn't have comments.

-
алг
-нач
-             вывод “Hello world”
-кон
- - - - -

Kylix

Back to index
-
+
+
+
+
+

Kotlin

Back to index
+
// Hello world in Kotlin
+
+fun main(args : Array<String>) {
+    println("Hello, world!")
+}
+ + + + +

Kumir

Back to index
+

Hello world in Kumir. This language doesn't have comments.

+
алг
+нач
+             вывод “Hello world”
+кон
+ + + + +

Kylix

Back to index
+
 {Hello World in Kylix} 
 
 program Hello_World;
@@ -6338,22 +6338,22 @@ 

Index

begin ShowMessage('Hello World'); end. -
- - - - -

LÖVE

Back to index
-
-- Hello world in LÖVE
-
-function love.draw()
-    love.graphics.print('Hello World!', 400, 300)
-end
- - - - -

L

Back to index
+
+ + + + +

LÖVE

Back to index
+
-- Hello world in LÖVE
+
+function love.draw()
+    love.graphics.print('Hello World!', 400, 300)
+end
+ + + + +

L

Back to index
// Hello World in L
 
 namespace Hello is
@@ -6363,159 +6363,159 @@ 

Index

end end end
- - - - -

L33t

Back to index
-
// Hello world in L33t
-
-Gr34t l33tN3$$?
-M3h...
-iT 41n't s0 7rIckY.
-
-l33t sP33k is U8er keWl 4nD eA5y wehn u 7hink 1t tHr0uGh.
-1f u w4nn4be UB3R-l33t u d3f1n1t3lY w4nt in 0n a b4d4sS h4xX0r1ng s1tE!!! ;p
-w4r3Z c0ll3cT10n2 r 7eh l3Et3r!
-
-Qu4k3 cL4nS r 7eh bE5t tH1ng 1n teh 3nTIr3 w0rlD!!!
-g4m3s wh3r3 u g3t to 5h00t ppl r 70tAl1_y w1cK1d!!
-I'M teh fr4GM4stEr aN I'lL t0t41_1Ly wIpE teh phr34k1ng fL00r ***j3d1 5tYlE*** wItH y0uR h1dE!!!! L0L0L0L!
-t3lEphR4gG1nG l4m3rs wit mY m8tes r34lLy k1kK$ A$$
-
-l33t hAxX0r$ CrE4t3 u8er- k3wL 5tUff lIkE n34t pR0gR4mm1nG lAnguidGe$...
-s0m3tIm3$ teh l4nGu4gES l00k jUst l1k3 rE41_ 0neS 7o mAkE ppl Th1nk th3y'r3 ju$t n0rMal lEE7 5pEEk but th3y're 5ecRetLy c0dE!!!!
-n080DY unDer5tAnD$ l33t SpEaK 4p4rT fr0m j3d1!!!!!
-50mE kId 0n A me$$4gEb04rD m1ghT 8E a r0xX0r1nG hAxX0r wH0 w4nT2 t0 bR34k 5tuFf, 0r mAyb3 ju5t sh0w 7eh wAy5 l33t ppl cAn 8E m0re lIkE y0d4!!! hE i5 teh u8ER!!!!
-1t m1ght 8E 5omE v1rus 0r a Pl4ySt4tI0n ch34t c0dE.
-1t 3v3n MiTe jUs7 s4y "H3LL0 W0RLD!!!" u ju5t cAn'T gu3s5.
-tH3r3's n3v3r anY p0iNt l00KiNg sC3pT1c4l c0s th4t, be1_1Ev3 iT 0r n0t, 1s whAt th1s 1s!!!!!
-
-5uxX0r5!!!L0L0L0L0L!!!!!!!
- - - - -

LabVIEW

Back to index
+ + + + +

L33t

Back to index
+
// Hello world in L33t
+
+Gr34t l33tN3$$?
+M3h...
+iT 41n't s0 7rIckY.
+
+l33t sP33k is U8er keWl 4nD eA5y wehn u 7hink 1t tHr0uGh.
+1f u w4nn4be UB3R-l33t u d3f1n1t3lY w4nt in 0n a b4d4sS h4xX0r1ng s1tE!!! ;p
+w4r3Z c0ll3cT10n2 r 7eh l3Et3r!
+
+Qu4k3 cL4nS r 7eh bE5t tH1ng 1n teh 3nTIr3 w0rlD!!!
+g4m3s wh3r3 u g3t to 5h00t ppl r 70tAl1_y w1cK1d!!
+I'M teh fr4GM4stEr aN I'lL t0t41_1Ly wIpE teh phr34k1ng fL00r ***j3d1 5tYlE*** wItH y0uR h1dE!!!! L0L0L0L!
+t3lEphR4gG1nG l4m3rs wit mY m8tes r34lLy k1kK$ A$$
+
+l33t hAxX0r$ CrE4t3 u8er- k3wL 5tUff lIkE n34t pR0gR4mm1nG lAnguidGe$...
+s0m3tIm3$ teh l4nGu4gES l00k jUst l1k3 rE41_ 0neS 7o mAkE ppl Th1nk th3y'r3 ju$t n0rMal lEE7 5pEEk but th3y're 5ecRetLy c0dE!!!!
+n080DY unDer5tAnD$ l33t SpEaK 4p4rT fr0m j3d1!!!!!
+50mE kId 0n A me$$4gEb04rD m1ghT 8E a r0xX0r1nG hAxX0r wH0 w4nT2 t0 bR34k 5tuFf, 0r mAyb3 ju5t sh0w 7eh wAy5 l33t ppl cAn 8E m0re lIkE y0d4!!! hE i5 teh u8ER!!!!
+1t m1ght 8E 5omE v1rus 0r a Pl4ySt4tI0n ch34t c0dE.
+1t 3v3n MiTe jUs7 s4y "H3LL0 W0RLD!!!" u ju5t cAn'T gu3s5.
+tH3r3's n3v3r anY p0iNt l00KiNg sC3pT1c4l c0s th4t, be1_1Ev3 iT 0r n0t, 1s whAt th1s 1s!!!!!
+
+5uxX0r5!!!L0L0L0L0L!!!!!!!
+ + + + +

LabVIEW

Back to index
Screenshot of LabVIEW program - - - - -

Lasso

Back to index
-
// Hello world in Lasso
-
-Hello world!
- - - - -

LaTeX

Back to index
-
+
+
+
+
+

Lasso

Back to index
+
// Hello world in Lasso
+
+Hello world!
+ + + + +

LaTeX

Back to index
+
 % Hello World! in LaTeX
 \documentclass{article}
 \begin{document}
 Hello World!
 \end{document}
-
- - - - -

Latino

Back to index
-
# Hello world in Latino
-
-escribir("Hello World!")
- - - - -

LibertyBASIC

Back to index
-
+
+ + + + +

Latino

Back to index
+
# Hello world in Latino
+
+escribir("Hello World!")
+ + + + +

LibertyBASIC

Back to index
+
 'hello world in Liberty BASIC
 PRINT "Hello World"
 END
-
- - - - -

Lily

Back to index
-
# Hello world in Lily
-
-print("Hello World")
- - - - -

LilyPond

Back to index
-
+
+ + + + +

Lily

Back to index
+
# Hello world in Lily
+
+print("Hello World")
+ + + + +

LilyPond

Back to index
+
 % Hello World in LilyPond
 
 \markup { Hello World! }
-
- - - - -

Limbo

Back to index
-
-Hello World in Limbo.
-Limbo is the programming language of the Inferno OS
-(from Lucent Bell Labs).
-
-
-implement Cmd;
-
-include "sys.m";
-include "draw.m";
-
-Cmd : module {
-    init : fn (ctxt : ref Draw->Context, args : list of string);
-};
-
-init(nil : ref Draw->Context, nil : list of string)
-{
-    sys := load Sys Sys->PATH;
-    sys->print("Hello World\n");
-}
-
- - - - -

LIMS Basic

Back to index
-
+
+ + + + +

Limbo

Back to index
+
+Hello World in Limbo.
+Limbo is the programming language of the Inferno OS
+(from Lucent Bell Labs).
+
+
+implement Cmd;
+
+include "sys.m";
+include "draw.m";
+
+Cmd : module {
+    init : fn (ctxt : ref Draw->Context, args : list of string);
+};
+
+init(nil : ref Draw->Context, nil : list of string)
+{
+    sys := load Sys Sys->PATH;
+    sys->print("Hello World\n");
+}
+
+ + + + +

LIMS Basic

Back to index
+
 'Hello World in LIMS Basic
 msgbox("hello world")
-
- - - - -

Lingo

Back to index
-
+
+ + + + +

Lingo

Back to index
+
 Hello World in Lingo (Macromedia Director)
 
 on startmovie
   alert "Hello World" 
 end
-
- - - - -

Linotte

Back to index
+
+ + + + +

Linotte

Back to index
// Hello World in Linotte
 
 BonjourLeMonde:
    début
      affiche "Hello World!"
- - - - -

Lisaac

Back to index
+ + + + +

Lisaac

Back to index
// Hello World in Lisaac
 Section Header
 
@@ -6531,60 +6531,60 @@ 

Index

( "Hello world !\n".print; );
- - - - -

Lisp-Emacs

Back to index
-
+
+
+
+
+

Lisp-Emacs

Back to index
+
 ;;; Hello World in Emacs Lisp.
 
 (defun hello-world()
   "Display the string hello world."
   (interactive)
   (message "hello world"))
-
- - - - -

LiveCode

Back to index
-
-- Hello world in LiveCode (formerly called Revolution, formerly called Transcript)
-
-answer "Hello World!"
- - - - -

LLVM

Back to index
-
; Hello world in LLVM Assembly
-
-@.str = internal constant [14 x i8] c"hello, world\0A\00"
-
-declare i32 @printf(i8*, ...)
-
-define i32 @main(i32 %argc, i8** %argv) nounwind {
-entry:
-    %tmp1 = getelementptr [14 x i8]* @.str, i32 0, i32 0
-    %tmp2 = call i32 (i8*, ...)* @printf( i8* %tmp1 ) nounwind
-    ret i32 0
-}
- - - - -

Logo

Back to index
-
-; Hello World in Logo
-
-DRUCKEZEILE [Hello World!]
-
- - - - -

Logo (graphical)

Back to index
-
+
+ + + + +

LiveCode

Back to index
+
-- Hello world in LiveCode (formerly called Revolution, formerly called Transcript)
+
+answer "Hello World!"
+ + + + +

LLVM

Back to index
+
; Hello world in LLVM Assembly
+
+@.str = internal constant [14 x i8] c"hello, world\0A\00"
+
+declare i32 @printf(i8*, ...)
+
+define i32 @main(i32 %argc, i8** %argv) nounwind {
+entry:
+    %tmp1 = getelementptr [14 x i8]* @.str, i32 0, i32 0
+    %tmp2 = call i32 (i8*, ...)* @printf( i8* %tmp1 ) nounwind
+    ret i32 0
+}
+ + + + +

Logo

Back to index
+
+; Hello World in Logo
+
+DRUCKEZEILE [Hello World!]
+
+ + + + +

Logo (graphical)

Back to index
+
 ; Hello World in LOGO, graphical output.
 
 go 20 , left 180,
@@ -6636,185 +6636,185 @@ 

Index

go 20 , left 90 , go 40 , left 180, go 40 , -
- - - - -

LOLCODE

Back to index
-
BTW Hello world in LOLCODE
-HAI 1.2
-CAN HAS STDIO?
-VISIBLE "HAI WORLD!!!1!"
-KTHXBYE
-
- - - - -

Loli

Back to index
-
# Hello world in Loli
-
-sayln("Hello, world!")
- - - - -

LOTOS

Back to index
-
+
+ + + + +

LOLCODE

Back to index
+
BTW Hello world in LOLCODE
+HAI 1.2
+CAN HAS STDIO?
+VISIBLE "HAI WORLD!!!1!"
+KTHXBYE
+
+ + + + +

Loli

Back to index
+
# Hello world in Loli
+
+sayln("Hello, world!")
+ + + + +

LOTOS

Back to index
+
 (* Hello World in LOTOS (Language Of Temporal Ordering Specifications) *)
  
 process HelloWorld [v]: exit :=
   v! "Hello World!";
   exit
 endproc
-
- - - - -

Lotus Note Formula

Back to index
-
+
+ + + + +

Lotus Note Formula

Back to index
+
 REM "Lotus Note Formula Language";
 @Prompt([ok];"Hi there";"Hello World");
-
- - - - -

Lotus Script

Back to index
-
+
+ + + + +

Lotus Script

Back to index
+
 ' Hello World in Lotus Script
 Sub Initialize
         Msgbox "Hello world", 0, "Hi there!"
 End Sub
-
- - - - -

LPC

Back to index
+
+ + + + +

LPC

Back to index
// Hello World in LPC
 
 void create()
 {
        message("info","Hello World!",this_user());
 }
- - - - -

LS-DYNA

Back to index
-
-$ "Hello World" for LS-DYNA
-*KEYWORD
-*PART
-                                                                                
-         1         1         1
-*SECTION_BEAM
-         1         1       1.0         2         1
-       1.0       1.0       0.0       0.0         1         1
-*MAT_ELASTIC
-         1    1.0E-9    1000.0       0.3
-*ELEMENT_BEAM
-       1       1       2       3       1
-       2       1       3       4       1
-       3       1       3       6       1
-       4       1       6       5       1
-       5       1       8      11       1
-       6       1      11      12       1
-       7       1      12       9       1
-       8       1       9       8       1
-       9       1       8       7       1
-      10       1       7      10       1
-      11       1      14      16       1
-      12       1      16      15       1
-      13       1      13      15       1
-      14       1      15      17       1
-      15       1      19      21       1
-      16       1      21      20       1
-      17       1      18      20       1
-      18       1      20      22       1
-      19       1      23      24       1
-      20       1      24      26       1
-      21       1      26      25       1
-      22       1      25      23       1
-      23       1      27      28       1
-      24       1      28      29       1
-      25       1      29      30       1
-      26       1      30      31       1
-      27       1      32      33       1
-      28       1      33      35       1
-      29       1      35      34       1
-      30       1      34      32       1
-      31       1      36      37       1
-      32       1      37      38       1
-      33       1      40      42       1
-      34       1      42      41       1
-      35       1      39      41       1
-      36       1      41      43       1
-      37       1      44      45       1
-      38       1      45      47       1
-      39       1      48      47       1
-      40       1      47      46       1
-      41       1      46      44       1
-*NODE
-       1             0.0             0.0             1.0
-       2
-       3             0.0             2.0
-       4             0.0             4.0
-       5             2.0
-       6             2.0             2.0
-       7             3.0
-       8             3.0             1.0
-       9             3.0             2.0
-      10             5.0
-      11             5.0             1.0
-      12             5.0             2.0
-      13             6.0
-      14             6.0             4.0
-      15             7.0
-      16             7.0             4.0
-      17             8.0
-      18             9.0
-      19             9.0             4.0
-      20            10.0
-      21            10.0             4.0
-      22            11.0
-      23            12.0
-      24            12.0             2.0
-      25            14.0
-      26            14.0             2.0
-      27            16.0             2.0
-      28            16.5
-      29            17.0             1.0
-      30            17.5
-      31            18.0             2.0
-      32            19.0
-      33            19.0             2.0
-      34            21.0
-      35            21.0             2.0
-      36            22.0
-      37            22.0             2.0
-      38            24.0             2.0
-      39            25.0
-      40            25.0             4.0
-      41            26.0
-      42            26.0             4.0
-      43            27.0
-      44            28.0
-      45            28.0             2.0
-      46            30.0
-      47            30.0             2.0
-      48            30.0             4.0
-*END
-
- - - - -

LSL

Back to index
-
+
+
+
+
+

LS-DYNA

Back to index
+
+$ "Hello World" for LS-DYNA
+*KEYWORD
+*PART
+                                                                                
+         1         1         1
+*SECTION_BEAM
+         1         1       1.0         2         1
+       1.0       1.0       0.0       0.0         1         1
+*MAT_ELASTIC
+         1    1.0E-9    1000.0       0.3
+*ELEMENT_BEAM
+       1       1       2       3       1
+       2       1       3       4       1
+       3       1       3       6       1
+       4       1       6       5       1
+       5       1       8      11       1
+       6       1      11      12       1
+       7       1      12       9       1
+       8       1       9       8       1
+       9       1       8       7       1
+      10       1       7      10       1
+      11       1      14      16       1
+      12       1      16      15       1
+      13       1      13      15       1
+      14       1      15      17       1
+      15       1      19      21       1
+      16       1      21      20       1
+      17       1      18      20       1
+      18       1      20      22       1
+      19       1      23      24       1
+      20       1      24      26       1
+      21       1      26      25       1
+      22       1      25      23       1
+      23       1      27      28       1
+      24       1      28      29       1
+      25       1      29      30       1
+      26       1      30      31       1
+      27       1      32      33       1
+      28       1      33      35       1
+      29       1      35      34       1
+      30       1      34      32       1
+      31       1      36      37       1
+      32       1      37      38       1
+      33       1      40      42       1
+      34       1      42      41       1
+      35       1      39      41       1
+      36       1      41      43       1
+      37       1      44      45       1
+      38       1      45      47       1
+      39       1      48      47       1
+      40       1      47      46       1
+      41       1      46      44       1
+*NODE
+       1             0.0             0.0             1.0
+       2
+       3             0.0             2.0
+       4             0.0             4.0
+       5             2.0
+       6             2.0             2.0
+       7             3.0
+       8             3.0             1.0
+       9             3.0             2.0
+      10             5.0
+      11             5.0             1.0
+      12             5.0             2.0
+      13             6.0
+      14             6.0             4.0
+      15             7.0
+      16             7.0             4.0
+      17             8.0
+      18             9.0
+      19             9.0             4.0
+      20            10.0
+      21            10.0             4.0
+      22            11.0
+      23            12.0
+      24            12.0             2.0
+      25            14.0
+      26            14.0             2.0
+      27            16.0             2.0
+      28            16.5
+      29            17.0             1.0
+      30            17.5
+      31            18.0             2.0
+      32            19.0
+      33            19.0             2.0
+      34            21.0
+      35            21.0             2.0
+      36            22.0
+      37            22.0             2.0
+      38            24.0             2.0
+      39            25.0
+      40            25.0             4.0
+      41            26.0
+      42            26.0             4.0
+      43            27.0
+      44            28.0
+      45            28.0             2.0
+      46            30.0
+      47            30.0             2.0
+      48            30.0             4.0
+*END
+
+ + + + +

LSL

Back to index
+
 // Hello World in Linden Scripting Language (LSL)
 
 default
@@ -6824,32 +6824,32 @@ 

Index

llSay(0, "Hello World"); } } -
- - - - -

Lua

Back to index
-
+
+ + + + +

Lua

Back to index
+
 # Hello World in Lua
 
 print "Hello world"
-
- - - - -

m4

Back to index
-
+
+ + + + +

m4

Back to index
+
 # Hello World for the m4 macro processor
 Hello
-
- - - - -

MACRO-10

Back to index
-
+
+ + + + +

MACRO-10

Back to index
+
 TITLE HELLO WORLD
 ; HELLO WORLD IN MACRO 10 FOR TOPS-10
 ENTRY OUTPUT
@@ -6860,13 +6860,13 @@ 

Index

OUTPUT: OUTSTR LAB ; OUTPUT MESSAGE MONRT. ; RETURN TO MONITOR END OUTPUT -
- - - - -

MACRO-11

Back to index
-
+
+ + + + +

MACRO-11

Back to index
+
 ;       "Hello, world!" in MACRO-11 for RT-11
 
         .MCALL  .EXIT,.PRINT
@@ -6874,54 +6874,54 @@ 

Index

.EXIT $1: .ASCIZ /Hello, world!/ .END START -
- - - - -

Macromedia-Flex

Back to index
-
+
+ + + + +

Macromedia-Flex

Back to index
+
 <?xml version="1.0" encoding="utf-8"?>
 <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml">
      <!-- Hello Word in Macromedia Flex -->
      <mx:Label text="Hello World"/>
 </mx:Application>
-
- - - - -

MAD

Back to index
-
         R Hello world in MAD
-
-PRINT FORMAT HELLOW
-VECTOR VALUES HELLOW=$13h0Hello, world*$
-END OF PROGRAM
- - - - -

make

Back to index
-
# Hello world as a makefile
-
-all:
-    @echo "Hello world!"
- - - - -

Malbolge

Back to index
-
+
+ + + + +

MAD

Back to index
+
         R Hello world in MAD
+
+PRINT FORMAT HELLOW
+VECTOR VALUES HELLOW=$13h0Hello, world*$
+END OF PROGRAM
+ + + + +

make

Back to index
+
# Hello world as a makefile
+
+all:
+    @echo "Hello world!"
+ + + + +

Malbolge

Back to index
+
 Hello World in Malbolge. No comment character exists.
 
 (=<`$9]7<5YXz7wT.3,+O/o'K%$H"'~D|#z@b=`{^Lx8%$Xmrkpohm-kNi;gsedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543s+O<oLm
-
- - - - -

MAMASH

Back to index
-
+
+ + + + +

MAMASH

Back to index
+
 /* Hello World in MAMASH */
 
 TQWD LGYEA NXKIA HELLO_WORLD )1(
@@ -6929,134 +6929,134 @@ 

Index

DWLH CXBZ_YKX ID& HELLO_WORLD YED 'HELLO WORLD' . -
- - - - -

Maple

Back to index
-
+
+ + + + +

Maple

Back to index
+
 # Hello World in Maple
 
 >> printf("Hello World!");
-
- - - - -

Marmelade

Back to index
-
/ Hello world in Marmelade
-
-sayln "Hello, world!"
- - - - -

Mathematica

Back to index
-
(* Hello world in Mathematica *)
-
-Print["Hello, World!"]
-
- - - - -

MATLAB

Back to index
-
+
+ + + + +

Marmelade

Back to index
+
/ Hello world in Marmelade
+
+sayln "Hello, world!"
+ + + + +

Mathematica

Back to index
+
(* Hello world in Mathematica *)
+
+Print["Hello, World!"]
+
+ + + + +

MATLAB

Back to index
+
 % Hello World in MATLAB.
 
 disp('Hello World');
-
- - - - -

Matrix

Back to index
-
| Hello world in Matrix
- 
-System:Hello_World
- 
-    Type
-        BaseType
-            String
-                Text : 12
- 
-    Matrix:Model:Application
-        Silo:M1:Software_Application
-            Realm:Analysis_Of_Application
-                Domain:Friend
-                    Entity:Greeting
-                        State
-                            Dataset:Hail
-                                Text : Message
-                            DynamicDataState:Display:Hail
-                                StateAction
-                                    Template
-                                        <<|>><<#Message>>
-                                        <<:>>
-                                Transition
-                                    EventState
-                                        Wave -> Display
- 
-        Silo:M0:Real_World_Objects
-            RealmObject:Objects_Of_Application
-                DomainObject:Friend
-                    EntityObject:Greeting
-                        Object
-                            | Identity | State
-                            ID001      : Display
-                        ObjectEvent
-                            | Identity | Event | Message
-                            ID001      : Wave  : "Hello World!"
- - - - -

MAX-MSP

Back to index
+
+ + + + +

Matrix

Back to index
+
| Hello world in Matrix
+ 
+System:Hello_World
+ 
+    Type
+        BaseType
+            String
+                Text : 12
+ 
+    Matrix:Model:Application
+        Silo:M1:Software_Application
+            Realm:Analysis_Of_Application
+                Domain:Friend
+                    Entity:Greeting
+                        State
+                            Dataset:Hail
+                                Text : Message
+                            DynamicDataState:Display:Hail
+                                StateAction
+                                    Template
+                                        <<|>><<#Message>>
+                                        <<:>>
+                                Transition
+                                    EventState
+                                        Wave -> Display
+ 
+        Silo:M0:Real_World_Objects
+            RealmObject:Objects_Of_Application
+                DomainObject:Friend
+                    EntityObject:Greeting
+                        Object
+                            | Identity | State
+                            ID001      : Display
+                        ObjectEvent
+                            | Identity | Event | Message
+                            ID001      : Wave  : "Hello World!"
+ + + + +

MAX-MSP

Back to index
Screenshot of program - - - - -

Maxima

Back to index
+ + + + +

Maxima

Back to index
/*  Hello World in Maxima */
 
 disp("hello, world");
- - - - -

MAXScript

Back to index
-
+
+
+
+
+

MAXScript

Back to index
+
 /*Hello World in MAXScript (the script language of 3ds Max).
 Hello World is both printed as text and in full 3D.*/
 
 Print "Hello World"
 Text text:"Hello World"
-
- - - - -

MCSBL

Back to index
-
; Hello world in MCSBL
-
-"Hello, world!" println
- - - - -

MDM Zinc

Back to index
-
// Hello world in MDM Zinc
-
-mdm.Dialogs.prompt("Hello World");
-mdm.Application.exit();
- - - - -

MEL

Back to index
-
+
+ + + + +

MCSBL

Back to index
+
; Hello world in MCSBL
+
+"Hello, world!" println
+ + + + +

MDM Zinc

Back to index
+
// Hello world in MDM Zinc
+
+mdm.Dialogs.prompt("Hello World");
+mdm.Application.exit();
+ + + + +

MEL

Back to index
+
 // Hello World in MEL scripting language for Alias Maya
 
 proc helloWorld () {
@@ -7064,115 +7064,115 @@ 

Index

} helloWorld; -
- - - - -

MetaPost

Back to index
+
+ + + + +

MetaPost

Back to index
% Hello World in MetaPost
 beginfig(0);
   label("Hello, world!", (10,10));
 endfig;
 
- - - - -

MEX

Back to index
+ + + + +

MEX

Back to index
// "Hello, World!" in MEX for Maximus BBS
 
 void main()
 {
   print(COLOR_WHITE,"Hello, World!\n");
 }
- - - - -

Microtik

Back to index
-
+
+
+
+
+

Microtik

Back to index
+
 #Hello World in Mikrotik RouterOS Scripting Host; :put ("Hello, World!");
-
- - - - -

MiniScript

Back to index
-
// Hello world in MiniScript
-
-print "Hello world!"
-
- - - - -

mIRC-Alias

Back to index
-
+
+ + + + +

MiniScript

Back to index
+
// Hello world in MiniScript
+
+print "Hello world!"
+
+ + + + +

mIRC-Alias

Back to index
+
 ;Hello World for mIRC (alias section)
 
 helloworld: /echo -a Hello World!
-
- - - - -

mIRC-Commandline

Back to index
-
+
+ + + + +

mIRC-Commandline

Back to index
+
 ; Hello World! for mIRC (command line version)
 
 echo Hello World!
-
- - - - -

mIRC-Script

Back to index
-
+
+ + + + +

mIRC-Script

Back to index
+
 ;Hello World for mIRC script
 
 alias helloworld {
   /echo -a Hello World!
 }
-
- - - - -

MivaScript

Back to index
-
+
+ + + + +

MivaScript

Back to index
+
 <MvCOMMENT>Hello World in Miva Script</MvCOMMENT>
 <MvEVAL EXPR="{'Hello World'}">
-
- - - - -

MML-AXE10

Back to index
-
+
+ + + + +

MML-AXE10

Back to index
+
 ! Hello world program in MML for Ericsson's AXE10 telephone exchange
 IOTXP:Hello World;
-
- - - - -

Modula-2

Back to index
-
-(* Hello World in Modula-2 *)
-
-MODULE HelloWorld;
-FROM InOut IMPORT WriteString,WriteLn;
-BEGIN
-  WriteString("Hello World!");
-  WriteLn;
-END HelloWorld.
-
- - - - -

Modula-3

Back to index
+
+ + + + +

Modula-2

Back to index
+
+(* Hello World in Modula-2 *)
+
+MODULE HelloWorld;
+FROM InOut IMPORT WriteString,WriteLn;
+BEGIN
+  WriteString("Hello World!");
+  WriteLn;
+END HelloWorld.
+
+ + + + +

Modula-3

Back to index
(* Hello World in Modula-3 *)
 
 MODULE Hello EXPORTS Main;
@@ -7182,117 +7182,117 @@ 

Index

BEGIN IO.Put("Hello World!\n"); END Hello.
- - - - -

MoHAA-Script

Back to index
-
+
+
+
+
+

MoHAA-Script

Back to index
+
 // Hello World in the Medal of Honor Allied Assault scripting language
 
 iprintln "Hello World!"
-
- - - - -

MOO

Back to index
+
+ + + + +

MOO

Back to index
"Hello World in MOO";
 
 player.location:announce_all("Hello, world!");
- - - - -

Mouse

Back to index
-
+
+
+
+
+

Mouse

Back to index
+
 ~ Hello World in Mouse
 
 "HELLO, WORLD."
 $
-
- - - - -

MPD

Back to index
-
+
+ + + + +

MPD

Back to index
+
 # Hello World in MPD.
 
 resource helloworld()
   write("Hello World")
 end
-
- - - - -

MPLAB IDE

Back to index
-
; Hello world in MPLAB IDE
-
-load_HELLO_W
-lfsr2,0x100
-movlwd'11'
-movwfPOSTINC2
-movlw"H"
-movwfPOSTINC2
-movlw"E"
-movwfPOSTINC2
-movlw"L"
-movwfPOSTINC2
-movwfPOSTINC2
-movlw"O"
-movwfPOSTINC2
-movlw" "
-movwfPOSTINC2
-movlw"W"
-movwfPOSTINC2
-movlw"O"
-movwfPOSTINC2
-movlw"R"
-movwfPOSTINC2
-movlw"L"
-movwfPOSTINC2
-movlw"D"
-movwfPOSTINC2
-SEND_HELLO_WORLD
-lfsr1,0x100
-movf    POSTINC1,w
-movwfstr_length
-SLmovf       POSTINC1,w
-movwfTXREG
-TX_wait
-btfss      TXSTA,TRMT
-braTX_wait
-decfszstr_length,f
-braSL
-DONE_MESSAGE
-nop
- - - - -

MS Small Basic

Back to index
+
+ + + + +

MPLAB IDE

Back to index
+
; Hello world in MPLAB IDE
+
+load_HELLO_W
+lfsr2,0x100
+movlwd'11'
+movwfPOSTINC2
+movlw"H"
+movwfPOSTINC2
+movlw"E"
+movwfPOSTINC2
+movlw"L"
+movwfPOSTINC2
+movwfPOSTINC2
+movlw"O"
+movwfPOSTINC2
+movlw" "
+movwfPOSTINC2
+movlw"W"
+movwfPOSTINC2
+movlw"O"
+movwfPOSTINC2
+movlw"R"
+movwfPOSTINC2
+movlw"L"
+movwfPOSTINC2
+movlw"D"
+movwfPOSTINC2
+SEND_HELLO_WORLD
+lfsr1,0x100
+movf    POSTINC1,w
+movwfstr_length
+SLmovf       POSTINC1,w
+movwfTXREG
+TX_wait
+btfss      TXSTA,TRMT
+braTX_wait
+decfszstr_length,f
+braSL
+DONE_MESSAGE
+nop
+ + + + +

MS Small Basic

Back to index
' Hello World in Microsoft Small Basic
 
 TextWindow.WriteLine("Hello, World")
- - - - -

MSDOS

Back to index
-
-@ECHO OFF
-REM Hello World for DOS batch
-
-ECHO Hello World!
-
- - - - -

MSIL

Back to index
-
+
+
+
+
+

MSDOS

Back to index
+
+@ECHO OFF
+REM Hello World for DOS batch
+
+ECHO Hello World!
+
+ + + + +

MSIL

Back to index
+
 //Hello World in MSIL (.NET assembler)
 
 .assembly helloworld {}
@@ -7306,152 +7306,152 @@ 

Index

ret } } -
- - - - -

MuLisp

Back to index
-
+
+ + + + +

MuLisp

Back to index
+
 ; Hello, World! in MuLisp
 
-(print 'Hello\,\ world\!)
- - - - -

Mumps

Back to index
-
+(print 'Hello\,\ world\!)
+ + + + +

Mumps

Back to index
+
 ; Hello World in Mumps-M
  w !,"Hello World"
-
- - - - -

MySQL FUNCTION

Back to index
-
-- Hello world in MySQL FUNCTION
-
-DELIMITER $$
-CREATE FUNCTION hello_world() RETURNS TEXT COMMENT 'Hello World'
-BEGIN
-  RETURN 'Hello World';
-END;
-$$
-DELIMITER ;
- 
-SELECT hello_world();
- - - - -

Mythryl

Back to index
+
+ + + + +

MySQL FUNCTION

Back to index
+
-- Hello world in MySQL FUNCTION
+
+DELIMITER $$
+CREATE FUNCTION hello_world() RETURNS TEXT COMMENT 'Hello World'
+BEGIN
+  RETURN 'Hello World';
+END;
+$$
+DELIMITER ;
+ 
+SELECT hello_world();
+ + + + +

Mythryl

Back to index
#!/usr/bin/mythryl
 # Hello World in Mythryl
 printf "Hello, world!\n";
- - - - -

Natural

Back to index
-
+
+
+
+
+

Natural

Back to index
+
  * Hello World in Natural (by Software AG)
 Write "Hello, World!".
-
- - - - -

Nemerle

Back to index
-
+
+ + + + +

Nemerle

Back to index
+
 // Hello World in Nemerle (a functional programming language for .NET)
 
 System.Console.WriteLine("Hello World");
-
- - - - -

newLISP

Back to index
-
+
+ + + + +

newLISP

Back to index
+
 ;; Hello World in newLISP
 
 (println "Hello World")
-
- - - - -

NewtonScript

Back to index
-
-// Hello World in NewtonScript
-
-baseview :=
-   {viewBounds: {left: -3, top: 71, right: 138, bottom: 137},
-    viewFlags: 581,
-    declareSelf: 'base,
-    _proto: protoFloatNGo,
-    debug: "baseview"
-   };
-
-textview := * child of baseview *
-   {text: "Hello World!",
-    viewBounds: {left: 33, top: 24, right: 113, bottom: 46},
-    viewFlags: 579,
-    _proto: protoStaticText,
-    debug: "textview"
-   };
-
- - - - -

Nice

Back to index
-
+
+ + + + +

NewtonScript

Back to index
+
+// Hello World in NewtonScript
+
+baseview :=
+   {viewBounds: {left: -3, top: 71, right: 138, bottom: 137},
+    viewFlags: 581,
+    declareSelf: 'base,
+    _proto: protoFloatNGo,
+    debug: "baseview"
+   };
+
+textview := * child of baseview *
+   {text: "Hello World!",
+    viewBounds: {left: 33, top: 24, right: 113, bottom: 46},
+    viewFlags: 579,
+    _proto: protoStaticText,
+    debug: "textview"
+   };
+
+ + + + +

Nice

Back to index
+
 //Hello World in Nice
 
 void main(String[] args){ 
    println("hello world"); 
 }
-
- - - - -

Nim

Back to index
-
# Hello world in Nim
-
-echo "Hello World"
- - - - -

Nit

Back to index
-
# Hello world in Nit
-
-print "Hello, World!"
- - - - -

Node.js

Back to index
-
/* Hello world in Node.js */
-
-var sys = require('sys');
-sys.puts('Hello World');
- - - - -

Noor

Back to index
-

Hello world in Noor

-
اطبع "Hello World"
- - - - -

NSIS

Back to index
-
+
+ + + + +

Nim

Back to index
+
# Hello world in Nim
+
+echo "Hello World"
+ + + + +

Nit

Back to index
+
# Hello world in Nit
+
+print "Hello, World!"
+ + + + +

Node.js

Back to index
+
/* Hello world in Node.js */
+
+var sys = require('sys');
+sys.puts('Hello World');
+ + + + +

Noor

Back to index
+

Hello world in Noor

+
اطبع "Hello World"
+ + + + +

NSIS

Back to index
+
 ; Hello World in Nullsoft Software Install Script (NSIS)
 
 Caption "Hello World!"
@@ -7461,12 +7461,12 @@ 

Index

Section "" MessageBox MB_OK "Hello World!" SectionEnd -
- - - - -

NXC

Back to index
+
+ + + + +

NXC

Back to index
/* Hello World in NXC ("Not Exactly C") */
     
 #include "NXCDefs.h"
@@ -7475,118 +7475,118 @@ 

Index

{ TextOut(0, LCD_LINE1, "Hello World!"); }
- - - - -

Oberon.oberon

Back to index
-
-MODULE HelloWorld;
-
-(* Hello World in Oberon for the Oberon System *)
-
-  IMPORT Oberon, Texts;
-
-  VAR
-      W: Texts.Writer;
-
-  PROCEDURE Do*;
-    BEGIN
-        Texts.WriteString(W,"Hello World!");
-            Texts.WriteLn(W);
-                Texts.Append(Oberon.Log,W.buf)
-                  END Do;
-
-BEGIN Texts.OpenWriter(W)
-END HelloWorld.
-
- - - - -

Oberon.std

Back to index
-
-(* Hello World in Oberon for standard operating systems *)
-
-MODULE HelloWorld;
-IMPORT Out;
-BEGIN
-  Out.String("Hello World!");
-  Out.Ln;
-END HelloWorld;
-
- - - - -

Objective-C

Back to index
-
-/* Hello World in Objective-C.
-** Since the standard implementation is identical to K&R C,
-** a version that says hello to a set of people passed on
-** the command line is shown here.
-*/
-
-#include <stdio.h>
-#include <objpak.h>
-int main(int argc,char **argv)
-{
-    id set = [Set new];
-    argv++;while (--argc) [set add:[String str:*argv++]];
-    [set do:{ :each | printf("hello, %s!\n",[each str]); }];
-    return 0;
-}
-
- - - - -

OCaml

Back to index
-
+
+
+
+
+

Oberon.oberon

Back to index
+
+MODULE HelloWorld;
+
+(* Hello World in Oberon for the Oberon System *)
+
+  IMPORT Oberon, Texts;
+
+  VAR
+      W: Texts.Writer;
+
+  PROCEDURE Do*;
+    BEGIN
+        Texts.WriteString(W,"Hello World!");
+            Texts.WriteLn(W);
+                Texts.Append(Oberon.Log,W.buf)
+                  END Do;
+
+BEGIN Texts.OpenWriter(W)
+END HelloWorld.
+
+ + + + +

Oberon.std

Back to index
+
+(* Hello World in Oberon for standard operating systems *)
+
+MODULE HelloWorld;
+IMPORT Out;
+BEGIN
+  Out.String("Hello World!");
+  Out.Ln;
+END HelloWorld;
+
+ + + + +

Objective-C

Back to index
+
+/* Hello World in Objective-C.
+** Since the standard implementation is identical to K&R C,
+** a version that says hello to a set of people passed on
+** the command line is shown here.
+*/
+
+#include <stdio.h>
+#include <objpak.h>
+int main(int argc,char **argv)
+{
+    id set = [Set new];
+    argv++;while (--argc) [set add:[String str:*argv++]];
+    [set do:{ :each | printf("hello, %s!\n",[each str]); }];
+    return 0;
+}
+
+ + + + +

OCaml

Back to index
+
 (* Hello World in OCaml *)
 
 print_string "Hello World!\n";;
-
- - - - -

Occam

Back to index
-
-PROGRAM Hello
--- Hello world in Occam
-#USE ioconv
-
-SEQ
-  write.full.string(screen,"Hello World!")
-
- - - - -

Octave

Back to index
-
+
+ + + + +

Occam

Back to index
+
+PROGRAM Hello
+-- Hello world in Occam
+#USE ioconv
+
+SEQ
+  write.full.string(screen,"Hello World!")
+
+ + + + +

Octave

Back to index
+
 #Hello World in Octave (http://www.octave.org/)
 printf("Hello World\n");
-
- - - - -

Omnimark

Back to index
-
+
+ + + + +

Omnimark

Back to index
+
 ; Hello World in Omnimark
 
 
 process
      output "Hello World!%n"
-
- - - - -

Ook

Back to index
-
+
+ + + + +

Ook

Back to index
+
 Hello World in Ook. No comments possible.
 
 Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
@@ -7609,156 +7609,156 @@ 

Index

Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook. Ook! Ook? Ook! Ook! Ook? Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. -
- - - - -

OpenVMS

Back to index
-
+
+ + + + +

OpenVMS

Back to index
+
 $! Hello World in OpenVMS DCL
 
 $ write sys$output "Hello World"
-
- - - - -

OPL.dialog

Back to index
-
-REM Hello World for OPL (Psion Organizer 3a)
-REM More complex version with menues and dialog boxes
-
-PROC HELLO:
-  LOCAL M%
-  DO
-    REM Display menu bar
-    mINIT
-    mCARD "Sprache","Deutsch",%d,"English",%e
-    mCARD "Extras","Beenden",%x,"Info",%i
-    M%=MENU
-    REM process choosen function
-    IF M%=%d
-      REM Display german dialog box
-      REM with an ENTER button to continue
-      dBOX:(" ","Hallo Welt"," ","weiter",13)
-    ELSEIF M%=%e
-      REM Display english dialog box
-      REM with an ENTER button to continue
-      dBOX:(" ","Hello World"," ","continue",13)
-    ELSEIF M%=%i
-      REM Display copyright information ;-)
-      dBOX:("Info","(C) Klaus M&uuml;ller 0196","FrankfurtMain, Germany","",13)
-    ENDIF
-  UNTIL M%=%x
-ENDP
-
-PROC dBOX:(Z1$,Z2$,Z3$,Z4$,BUTTON%)
-  dINIT Z1$
-  dTEXT ""," ",0
-  dTEXT "",Z2$",$102
-  dTEXT "",Z3$,$202
-  dBUTTONS Z4$,BUTTON%
-  DIALOG
-ENDP
-
- - - - -

OPL.simple

Back to index
-
-REM Hello World for OPL (Psion Organizer 3a)
-REM Simple version
-
-PROC HELLO:
-  PRINT "Hello World!"
-  GET
-ENDP
-
- - - - -

Oz

Back to index
-
% Hello World in Oz
-
-functor
-import
-  System
-  Application
-define
-  {System.showInfo "Hello World!"}
-  {Application.exit 0}
-end
- - - - -

ParaSail

Back to index
-
// Hello world in ParaSail
-
-func Hello_World(var IO) is
-    IO.Println("Hello, World");
-end func Hello_World;
- - - - -

Parser

Back to index
+
+ + + + +

OPL.dialog

Back to index
+
+REM Hello World for OPL (Psion Organizer 3a)
+REM More complex version with menues and dialog boxes
+
+PROC HELLO:
+  LOCAL M%
+  DO
+    REM Display menu bar
+    mINIT
+    mCARD "Sprache","Deutsch",%d,"English",%e
+    mCARD "Extras","Beenden",%x,"Info",%i
+    M%=MENU
+    REM process choosen function
+    IF M%=%d
+      REM Display german dialog box
+      REM with an ENTER button to continue
+      dBOX:(" ","Hallo Welt"," ","weiter",13)
+    ELSEIF M%=%e
+      REM Display english dialog box
+      REM with an ENTER button to continue
+      dBOX:(" ","Hello World"," ","continue",13)
+    ELSEIF M%=%i
+      REM Display copyright information ;-)
+      dBOX:("Info","(C) Klaus M&uuml;ller 0196","FrankfurtMain, Germany","",13)
+    ENDIF
+  UNTIL M%=%x
+ENDP
+
+PROC dBOX:(Z1$,Z2$,Z3$,Z4$,BUTTON%)
+  dINIT Z1$
+  dTEXT ""," ",0
+  dTEXT "",Z2$",$102
+  dTEXT "",Z3$,$202
+  dBUTTONS Z4$,BUTTON%
+  DIALOG
+ENDP
+
+ + + + +

OPL.simple

Back to index
+
+REM Hello World for OPL (Psion Organizer 3a)
+REM Simple version
+
+PROC HELLO:
+  PRINT "Hello World!"
+  GET
+ENDP
+
+ + + + +

Oz

Back to index
+
% Hello World in Oz
+
+functor
+import
+  System
+  Application
+define
+  {System.showInfo "Hello World!"}
+  {Application.exit 0}
+end
+ + + + +

ParaSail

Back to index
+
// Hello world in ParaSail
+
+func Hello_World(var IO) is
+    IO.Println("Hello, World");
+end func Hello_World;
+ + + + +

Parser

Back to index
# Hello World in Parser
 
 Hello world!
- - - - -

Pascal (Windows)

Back to index
-
-{ Hello World in Borland Pascal 7 for MS-Windows}
-
-PROGRAM HelloWorld;
-
-USES
-  WinCRT;
-
-BEGIN
-  InitWinCRT;
-  WriteLn('Hello World!');
-  ReadLn;
-  DoneWinCRT;
-END.
-
- - - - -

Pascal

Back to index
-
{Hello world in Pascal}
-
-program HelloWorld(output);
-begin
-  WriteLn('Hello World!');
-end.
- - - - -

Pawn

Back to index
-
+
+
+
+
+

Pascal (Windows)

Back to index
+
+{ Hello World in Borland Pascal 7 for MS-Windows}
+
+PROGRAM HelloWorld;
+
+USES
+  WinCRT;
+
+BEGIN
+  InitWinCRT;
+  WriteLn('Hello World!');
+  ReadLn;
+  DoneWinCRT;
+END.
+
+ + + + +

Pascal

Back to index
+
{Hello world in Pascal}
+
+program HelloWorld(output);
+begin
+  WriteLn('Hello World!');
+end.
+ + + + +

Pawn

Back to index
+
 /* Hello World in Pawn */
 
 main()
 {
     printf "Hello World!"
 }
-
- - - - -

PBASIC

Back to index
-
+
+ + + + +

PBASIC

Back to index
+
 ' Hello World in PBASIC (for the Boe-Bot Robot)
 
 ' {$STAMP BS2}
@@ -7767,13 +7767,13 @@ 

Index

DEBUG "Hello World!" END -
- - - - -

PDF

Back to index
-
+
+ + + + +

PDF

Back to index
+
 %Hello World in Portable Document Format (PDF)
 %PDF-1.2
 1 0 obj
@@ -7829,13 +7829,13 @@ 

Index

<< /Root 6 0 R >> -
- - - - -

PEARL

Back to index
-
+
+ + + + +

PEARL

Back to index
+
 MODULE (HELLO);
 /* Hello World in PEARL (Process and Experiment Automation Realtime Language) */
   SYSTEM;
@@ -7852,49 +7852,49 @@ 

Index

CLOSE TERMINAL; END; MODEND; -
- - - - -

PeopleCode

Back to index
-
+
+ + + + +

PeopleCode

Back to index
+
 /* Hello World in PeopleCode 8.45
 
 &MsgText = MsgGetText(66666666, 999999999, "Hello World!");
-
- - - - -

Perl

Back to index
-
-# Hello world in perl
-
-print "Hello World!\n";
-
- - - - -

Perl 6

Back to index
-
# Hello world in Perl 6
-
-say 'Hello World!';
- - - - -

Pharo

Back to index
-
"Hello world in Pharo"
-
-Transcript show: 'hello world'; cr.
- - - - -

PHP+GD

Back to index
-
+
+ + + + +

Perl

Back to index
+
+# Hello world in perl
+
+print "Hello World!\n";
+
+ + + + +

Perl 6

Back to index
+
# Hello world in Perl 6
+
+say 'Hello World!';
+ + + + +

Pharo

Back to index
+
"Hello world in Pharo"
+
+Transcript show: 'hello world'; cr.
+ + + + +

PHP+GD

Back to index
+
 <?
 // Hello World in PHP + GD library
 header("Content-type: image/gif");
@@ -7905,58 +7905,58 @@ 

Index

imagegif($rscImage); imagedestroy($rscImage); ?> -
- - - - -

PHP

Back to index
-
<?php
-  // Hello world in PHP
-  echo 'Hello World!';
-?>
- - - - -

Picat

Back to index
-
% Hello world in Picat
-
-main =>
-     print("Hello, World!\n").
- - - - -

Piet

Back to index
+
+ + + + +

PHP

Back to index
+
<?php
+  // Hello world in PHP
+  echo 'Hello World!';
+?>
+ + + + +

Picat

Back to index
+
% Hello world in Picat
+
+main =>
+     print("Hello, World!\n").
+ + + + +

Piet

Back to index

Hello World in Piet. No comment character exists.

Screenshot of program - - - - -

Pike

Back to index
-
+
+
+
+
+

Pike

Back to index
+
 // Hello world in Pike (pike.roxen.com)
 
 int main(){
         write("Hello World!\n");
 }
-
- - - - -

PILOT

Back to index
-
R:Hello world in PILOT
-T:Hello World!
-
- - - - -

PL-SQL

Back to index
-
+
+ + + + +

PILOT

Back to index
+
R:Hello world in PILOT
+T:Hello World!
+
+ + + + +

PL-SQL

Back to index
+
 -- Hello World in Oracle PL/SQL (sqlplus)
 
 set serveroutput on
@@ -7966,51 +7966,51 @@ 

Index

dbms_output.put_line('Hello World'); end; / -
- - - - -

PL1

Back to index
-
-/* Hello World in PL/1 */
-
-Hello: procedure options(main);
-       put skip list('Hello World!');
-end Hello;
-
- - - - -

Plankalkül

Back to index
-

Hello world in Plankalkül

- -
R1.1(V0[:sig]) => R0
-R1.2(V0[:m x sig]) => R0
-0 => i | m + 1 => j
-[W [ i < j -> [ R1.1(V0[i: m x sig]) => R0 | i + 1 => i ] ] ]
-END
-R1.3() => R0
-'H';'e';'l';'l';'o';',';' ';'w';'o';'r';'l';'d';'!' => Z0[: m x sig] R1.2(Z0) => R0
-END
- - - - -

Pocket Calculator

Back to index
-
-Hello World for standard pocket calculators (7-segment display).
-Type in and turn calculator upside down.
-
-0.7734
-
- - - - -

POP-11

Back to index
-
+
+ + + + +

PL1

Back to index
+
+/* Hello World in PL/1 */
+
+Hello: procedure options(main);
+       put skip list('Hello World!');
+end Hello;
+
+ + + + +

Plankalkül

Back to index
+

Hello world in Plankalkül

+ +
R1.1(V0[:sig]) => R0
+R1.2(V0[:m x sig]) => R0
+0 => i | m + 1 => j
+[W [ i < j -> [ R1.1(V0[i: m x sig]) => R0 | i + 1 => i ] ] ]
+END
+R1.3() => R0
+'H';'e';'l';'l';'o';',';' ';'w';'o';'r';'l';'d';'!' => Z0[: m x sig] R1.2(Z0) => R0
+END
+ + + + +

Pocket Calculator

Back to index
+
+Hello World for standard pocket calculators (7-segment display).
+Type in and turn calculator upside down.
+
+0.7734
+
+ + + + +

POP-11

Back to index
+
 ;;; Hello World in POP-11
 
 : vars outputtext;
@@ -8018,25 +8018,25 @@ 

Index

: outputtext => ** Hello World -
- - - - -

Portugol

Back to index
-
// Hello world in Portugol
-
-algoritmo "Hello World"
-var
-inicio
-escreva ("Hello World!")
-fimalgoritmo
- - - - -

PostgreSQL

Back to index
-
+
+ + + + +

Portugol

Back to index
+
// Hello world in Portugol
+
+algoritmo "Hello World"
+var
+inicio
+escreva ("Hello World!")
+fimalgoritmo
+ + + + +

PostgreSQL

Back to index
+
 -- Hello World in PL/pgSQL (PostgreSQL Procedural Language)
 -- In old versions replace '$$' by double qoutes
 
@@ -8047,27 +8047,27 @@ 

Index

$$ LANGUAGE plpgsql; SELECT hello_world(); -
- - - - -

Postscript

Back to index
-
-% Hello World in Postscript
-%!PS
-/Palatino-Roman findfont
-100 scalefont
-setfont
-100 100 moveto
-(Hello World!) show
-showpage
-
- - - - -

POV-Ray

Back to index
+
+ + + + +

Postscript

Back to index
+
+% Hello World in Postscript
+%!PS
+/Palatino-Roman findfont
+100 scalefont
+setfont
+100 100 moveto
+(Hello World!) show
+showpage
+
+ + + + +

POV-Ray

Back to index
// Hello World for the Persistence of Vision Raytracer.
// Click here to view the output. @@ -8082,12 +8082,12 @@

Index

pigment {agate scale .2} translate -2.5*x } - - - - -

Powerbasic

Back to index
-
+
+
+
+
+

Powerbasic

Back to index
+
 ' Hello World in Powerbasic Console Compiler
 
 FUNCTION PBMAIN () AS LONG
@@ -8095,72 +8095,72 @@ 

Index

PRINT "Hello World" END FUNCTION -
- - - - -

Powerflex

Back to index
-
+
+ + + + +

Powerflex

Back to index
+
 // "Hello World" in PowerFlex
 
 showln "Hello World"
 system
-
- - - - -

PowerScript

Back to index
-
+
+ + + + +

PowerScript

Back to index
+
 // Hello World in PowerScript
 
 MessageBox("","Hello World!")
-
- - - - -

Powershell

Back to index
-
+
+ + + + +

Powershell

Back to index
+
 # Hello World in Microsoft Powershell
 
 'Hello World!'
-
- - - - -

PPL

Back to index
-
+
+ + + + +

PPL

Back to index
+
 ;Hello World in PPL (PCBoard Programming Language)
 PRINTLN "Hello, World!"
-
- - - - -

PQN-PROC

Back to index
-
+
+ + + + +

PQN-PROC

Back to index
+
 PQN
 C Hello World in PQN/PROC
 O Hello World
-
- - - - -

PRAAT

Back to index
-
+
+ + + + +

PRAAT

Back to index
+
 # Hello World in praat (www.praat.org)
 echo Hello World!
-
- - - - -

ProC

Back to index
-
+
+ + + + +

ProC

Back to index
+
 /* Hello World in Pro*C, the Oracle's embedded SQL environment */
 
 #include <stdio.h>
@@ -8185,90 +8185,90 @@ 

Index

return 0; } -
- - - - -

Processing

Back to index
+
+ + + + +

Processing

Back to index
// Hello world in Processing
 
 println( "Hello world!" );
- - - - -

Profan

Back to index
-
+
+
+
+
+

Profan

Back to index
+
 ' Hello World in Profan (http://www.profan.de/)
 
 cls
 print "Hello World!"
 waitkey
-
- - - - -

Prograph

Back to index
+
+ + + + +

Prograph

Back to index
Screenshot of program - - - - -

Progress

Back to index
-
+
+
+
+
+

Progress

Back to index
+
 /* Hello World in Progress */
 
 message "Hello World" view-as alert-box.
-
- - - - -

Prolog

Back to index
-
-% Hello World in Prolog
-
-hello :- display('Hello World!') , nl .
-
- - - - -

Punyforth

Back to index
-
\ Hello world in Punyforth
-
-println: "Hello world!"
- - - - -

PureBasic (Console)

Back to index
-
+
+ + + + +

Prolog

Back to index
+
+% Hello World in Prolog
+
+hello :- display('Hello World!') , nl .
+
+ + + + +

Punyforth

Back to index
+
\ Hello world in Punyforth
+
+println: "Hello world!"
+ + + + +

PureBasic (Console)

Back to index
+
 ; Hello World in PureBasic (console program)
 
 OpenConsole()
    ConsoleTitle ("Hello World!")
    PrintN ("Hello World!")
 CloseConsole()
-
- - - - -

PureBasic (Messagebox)

Back to index
-
+
+ + + + +

PureBasic (Messagebox)

Back to index
+
 ; Hello World in PureBasic (message box)
 
 MessageRequester("Hello World Messagebox","Hello World!")
-
- - - - -

PureBasic (Window)

Back to index
-
+
+ + + + +

PureBasic (Window)

Back to index
+
 ; Hello World in PureBasic (Window)
 
 If OpenWindow(0, 216, 0, 268, 133,  #PB_Window_SystemMenu | #PB_Window_TitleBar | #PB_Window_ScreenCentered , "Hello World Window")
@@ -8279,53 +8279,53 @@ 

Index

Repeat ; Message Loop Until WaitWindowEvent() = #PB_EventCloseWindow -
- - - - -

Python 2

Back to index
-
# Hello world in Python 2
-
-print "Hello World"
- - - - -

Python 3

Back to index
-
# Hello world in Python 3 (aka Python 3000)
-
-print("Hello World")
- - - - -

Q

Back to index
-
/* Hello world in Q */
-
-hello            = writes "Hello, world!\n";
- - - - -

Qalb

Back to index
-
; Hello world in قلب
-
-‫(قول "مرحبا يا عالم!")
- - - - -

QCL

Back to index
-
// Hello world in QCL
-
-print "Hello World";
- - - - -

qore

Back to index
-
+
+ + + + +

Python 2

Back to index
+
# Hello world in Python 2
+
+print "Hello World"
+ + + + +

Python 3

Back to index
+
# Hello world in Python 3 (aka Python 3000)
+
+print("Hello World")
+ + + + +

Q

Back to index
+
/* Hello world in Q */
+
+hello            = writes "Hello, world!\n";
+ + + + +

Qalb

Back to index
+
; Hello world in قلب
+
+‫(قول "مرحبا يا عالم!")
+ + + + +

QCL

Back to index
+
// Hello world in QCL
+
+print "Hello World";
+ + + + +

qore

Back to index
+
 #!/usr/local/bin/qore
 # Hello World in qore
 
@@ -8342,169 +8342,169 @@ 

Index

} new HelloWorld(); -
- - - - -

QuakeC

Back to index
-
+
+ + + + +

QuakeC

Back to index
+
 // Hello World in QuakeC. This should be put somewhere, for instance
 // PutClientInServer() in Client.qc.
 
 bprint("Hello World\n");
-
- - - - -

Quartz Composer

Back to index
+
+ + + + +

Quartz Composer

Back to index
Hello World for Quartz Composer

Screenshot of program - - - - -

QuickBASIC

Back to index
-

+
+
+
+
+

QuickBASIC

Back to index
+
 REM Hello World in QuickBASIC
 PRINT "Hello World!"
 END
-
- - - - -

Quorum

Back to index
-
// Hello world in Quorum
-
-output "Hello World!"
- - - - -

R

Back to index
-
+
+ + + + +

Quorum

Back to index
+
// Hello world in Quorum
+
+output "Hello World!"
+ + + + +

R

Back to index
+
 # Hello World in R
 cat("Hello world\n")
-
- - - - -

Racket

Back to index
-
;; Hello world in Racket
-
-#lang racket/base
-"Hello, World!"
- - - - -

Rapira

Back to index
-
\ Hello world in Rapira
-
-ПРОЦ СТАРТ()
-    ВЫВОД: 'Hello World!'
-КОН ПРОЦ
- - - - -

ratfor

Back to index
-
+
+ + + + +

Racket

Back to index
+
;; Hello world in Racket
+
+#lang racket/base
+"Hello, World!"
+ + + + +

Rapira

Back to index
+
\ Hello world in Rapira
+
+ПРОЦ СТАРТ()
+    ВЫВОД: 'Hello World!'
+КОН ПРОЦ
+ + + + +

ratfor

Back to index
+
 # hello.world.in.ratfor
 print *, 'hello, world'
 end
-
- - - - -

Rational Rose

Back to index
+
+ + + + +

Rational Rose

Back to index
' Hello World in Rational Rose scripting language
 Sub Main
     RoseApp.WriteErrorLog "Hello, World!"	
 End Sub
- - - - -

React-VR

Back to index
-
// Hello world in React-VR
-
-import React from 'react';
-import { AppRegistry, asset, Text, View,} from 'react-vr';
- 
-export default class HelloWorld extends React.Component {
-  render() { return (
-      <View>
-        <Text
-          style={{transform: [{translate: [0, 0, -3]}],}}>
-          Hello World
-        </Text>
-      </View>
-    );   } };
-AppRegistry.registerComponent('HelloWorld', () => HelloWorld);
- - - - -

REALbasic

Back to index
-
+
+
+
+
+

React-VR

Back to index
+
// Hello world in React-VR
+
+import React from 'react';
+import { AppRegistry, asset, Text, View,} from 'react-vr';
+ 
+export default class HelloWorld extends React.Component {
+  render() { return (
+      <View>
+        <Text
+          style={{transform: [{translate: [0, 0, -3]}],}}>
+          Hello World
+        </Text>
+      </View>
+    );   } };
+AppRegistry.registerComponent('HelloWorld', () => HelloWorld);
+ + + + +

REALbasic

Back to index
+
 ' Hello World in REALbasic (http://www.realsoftware.com/)
 
 msgBox "Hello World!"
-
- - - - -

RealText

Back to index
-
+
+ + + + +

RealText

Back to index
+
 <window width="320" height="160">
 <!-- Hello World in RealText  -->
 	<font size="12" name="Arial">
 	<center>Hello World!</center>
 	</font>
 </window>
-
- - - - -

Reason

Back to index
-
/* Hello world in Reason */
-
-Js.log("Hello World!")
-
- - - - -

Rebol-view

Back to index
-
+
+ + + + +

Reason

Back to index
+
/* Hello world in Reason */
+
+Js.log("Hello World!")
+
+ + + + +

Rebol-view

Back to index
+
 Hello World in Rebol-view.
 
 rebol[]
 view layout[
 text "Hello World!"
 ]
-
- - - - -

REBOL

Back to index
+
+ + + + +

REBOL

Back to index
; Hello World in REBOL
 
 print "Hello World!"
- - - - -

Redcode

Back to index
-
+
+
+
+
+

Redcode

Back to index
+
 ; Hello World in Redcode
 ; Should work with any MARS >= ICWS-86
 ; (with 128x64 gfx core support, of course!)
@@ -8667,73 +8667,73 @@ 

Index

MOV 0,3131 MOV 0,3135 JMP 0 -
- - - - -

REFAL-2

Back to index
-
+
+ + + + +

REFAL-2

Back to index
+
 * Hello, World! in REFAL-2
 start
 entry go
 extrn PROUT
 go = <prout 'Hello, world!'>
 end
-
- - - - -

Refal

Back to index
-
* Hello world in Refal
-
-$ENTRY Go { = <Hello>;}
-Hello {
-   = <Prout 'Hello world'>;
-}
- - - - -

Regular Expression

Back to index
-
+
+ + + + +

Refal

Back to index
+
* Hello world in Refal
+
+$ENTRY Go { = <Hello>;}
+Hello {
+   = <Prout 'Hello world'>;
+}
+ + + + +

Regular Expression

Back to index
+
 Hello World as a regular expression.
 Replaces everything with "Hello World".
 For use with vi, sed, etc.
 
 Search String :  ^.*$
 Replace String: 'Hello World'
-
- - - - -

Rexx (simple)

Back to index
-
-/* Hello World in Rexx, simple version (writes to standard output) */
-
-say 'Hello World!'
-exit
-
- - - - -

Rexx (window)

Back to index
-
-/* Hallo World in Rexx, opens window */
-
-call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
-call SysLoadFuncs
-call RxMessageBox 'Hello World!', 'Hello World Window', 'OK', 'EXCLAMATION'
-exit
-
- - - - -

Rey

Back to index
+
+ + + + +

Rexx (simple)

Back to index
+
+/* Hello World in Rexx, simple version (writes to standard output) */
+
+say 'Hello World!'
+exit
+
+ + + + +

Rexx (window)

Back to index
+
+/* Hallo World in Rexx, opens window */
+
+call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
+call SysLoadFuncs
+call RxMessageBox 'Hello World!', 'Hello World Window', 'OK', 'EXCLAMATION'
+exit
+
+ + + + +

Rey

Back to index
//beginning Hello World in Rey:
  
 korzystaj "Konsola";
@@ -8743,62 +8743,62 @@ 

Index

PiszLinia("Hello World"); } //end Hello World in Rey
- - - - -

rhine

Back to index
-
;; Hello world in rhine
-
-(println "Hello World")
- - - - -

RPG IV v3-4

Back to index
-
H* Hello world in RPG IV versions 3 and 4
-
-D msg             S             32    inz(*blank)
-D wait            S              1
-
-C                   eval      msg = 'Hello World'
-
-C     msg           dsply                   wait
-
-
-C                   eval      *inlr = *on
- - - - -

RPG IV v5

Back to index
-
// Hello world in RPG IV version 5
-
-D wait           S              1
-
-  /Free
-   dsply ( 'Hello World!') ' ' wait;
-
-   *inlr = *on;    
-
- - - - -

RPG IV v7.1

Back to index
-
// Hello world in RPG IV version 7.1
-
-dcl-s wait char(1);
-
-dsply ( 'Hello World!') ' ' wait;
-
-*inlr = *on;
- - - - -

RPL

Back to index
-
+
+
+
+
+

rhine

Back to index
+
;; Hello world in rhine
+
+(println "Hello World")
+ + + + +

RPG IV v3-4

Back to index
+
H* Hello world in RPG IV versions 3 and 4
+
+D msg             S             32    inz(*blank)
+D wait            S              1
+
+C                   eval      msg = 'Hello World'
+
+C     msg           dsply                   wait
+
+
+C                   eval      *inlr = *on
+ + + + +

RPG IV v5

Back to index
+
// Hello world in RPG IV version 5
+
+D wait           S              1
+
+  /Free
+   dsply ( 'Hello World!') ' ' wait;
+
+   *inlr = *on;    
+
+ + + + +

RPG IV v7.1

Back to index
+
// Hello world in RPG IV version 7.1
+
+dcl-s wait char(1);
+
+dsply ( 'Hello World!') ' ' wait;
+
+*inlr = *on;
+ + + + +

RPL

Back to index
+
 Hello World in RPL for the HP-28, HP-48, HP-49 and HP-50 series pocket calculators. No comments possible.
 
 <<
@@ -8806,150 +8806,150 @@ 

Index

1 DISP 60 FREEZE >> -
- - - - -

RSL

Back to index
-
+
+ + + + +

RSL

Back to index
+
 // Hello World in RSL (RS-Bank Language)
 
 [Hello World!];
-
- - - - -

Ruby

Back to index
-
+
+ + + + +

Ruby

Back to index
+
 # Hello World in Ruby
 puts "Hello World!"
-
- - - - -

Rust

Back to index
-
// Hello world in Rust
-
-fn main() {
-    println!("Hello World!");
-}
- - - - -

S-Plus

Back to index
-
+
+ + + + +

Rust

Back to index
+
// Hello world in Rust
+
+fn main() {
+    println!("Hello World!");
+}
+ + + + +

S-Plus

Back to index
+
 # Hello World for S-Plus
 cat("Hello world\n")
-
- - - - -

SAKO

Back to index
-
K) HELLO WORLD IN SAKO
-
-   LINIA
-   TEKST:
-   HELLO WORLD
-   KONIEC
- - - - -

SAL

Back to index
-
-// Hello World in SAL
-
-proc main()
-    MsgBox("Hello from SAL", "Hello, World!")
-end
-
- - - - -

SApp

Back to index
-
+
+ + + + +

SAKO

Back to index
+
K) HELLO WORLD IN SAKO
+
+   LINIA
+   TEKST:
+   HELLO WORLD
+   KONIEC
+ + + + +

SAL

Back to index
+
+// Hello World in SAL
+
+proc main()
+    MsgBox("Hello from SAL", "Hello, World!")
+end
+
+ + + + +

SApp

Back to index
+
 comment: Hello World in SApp
 popup "Hello ## World!" ,
-
- - - - -

SAS

Back to index
-
/* Hello world in SAS */
-
-* Writes as output title;
-TITLE "Hello World!";
-* writes to the log;
-data _null_;
-    PUT "Hello world!";
-run;
- - - - -

Sather

Back to index
-
--- Hello World in Sather
-
-    class HELLO is
-       main is #OUT + "Hello World!\n" end
-    end
-
- - - - -

Sawzall

Back to index
-
# Hello world in Sawzall
-
-emit stdout <- "Hello, World!";
- - - - -

Scala

Back to index
-
// Hello world in Scala
-
-object HelloWorld extends App {
-  println("Hello world!")
-}
- - - - -

Scheme

Back to index
+
+ + + + +

SAS

Back to index
+
/* Hello world in SAS */
+
+* Writes as output title;
+TITLE "Hello World!";
+* writes to the log;
+data _null_;
+    PUT "Hello world!";
+run;
+ + + + +

Sather

Back to index
+
+-- Hello World in Sather
+
+    class HELLO is
+       main is #OUT + "Hello World!\n" end
+    end
+
+ + + + +

Sawzall

Back to index
+
# Hello world in Sawzall
+
+emit stdout <- "Hello, World!";
+ + + + +

Scala

Back to index
+
// Hello world in Scala
+
+object HelloWorld extends App {
+  println("Hello world!")
+}
+ + + + +

Scheme

Back to index
; Hello World in Scheme
 
 (display "Hello, world!")
 (newline)
- - - - -

Scilab

Back to index
+ + + + +

Scilab

Back to index
// Hello World in SciLab.
 
 disp('Hello World');
- - - - -

Scratch

Back to index
+ + + + +

Scratch

Back to index

Hello World in Scratch

Screenshot of program - - - - -

Seed7

Back to index
-
+
+
+
+
+

Seed7

Back to index
+
 # Hello World in Seed7
 
 $ include "seed7_05.s7i";
@@ -8958,45 +8958,45 @@ 

Index

begin writeln("Hello World!"); end func; -
- - - - -

Self

Back to index
-
-(|  "Hello World in Self"
-
-  hello = (| | 'Hello World!' print)
-|)
-
- - - - -

SenseTalk

Back to index
-
+
+ + + + +

Self

Back to index
+
+(|  "Hello World in Self"
+
+  hello = (| | 'Hello World!' print)
+|)
+
+ + + + +

SenseTalk

Back to index
+
 Hello World in SenseTalk.
 
-on run put "Hello World!" end run 
- - - - -

Setl2

Back to index
-
--- Hello World in Setl2
-
-procedure Hello();
-   print "Hello World!";
-end Hello;
-
- - - - -

Shakespeare

Back to index
-
+on run put "Hello World!" end run 
+ + + + +

Setl2

Back to index
+
+-- Hello World in Setl2
+
+procedure Hello();
+   print "Hello World!";
+end Hello;
+
+ + + + +

Shakespeare

Back to index
+
 The Infamous Hello World Program in Shakespeare.
 
 Romeo, a young man with a remarkable patience.
@@ -9086,31 +9086,31 @@ 

Index

your mind! [Exeunt] -
- - - - -

Shen

Back to index
-
\\ Hello world in Shen
-
-(0-) (pr "hello world")
- - - - -

SilverBasic

Back to index
-
+
+ + + + +

Shen

Back to index
+
\\ Hello world in Shen
+
+(0-) (pr "hello world")
+ + + + +

SilverBasic

Back to index
+
 //Hello World in SilverBasic
 
 PRINT "Hello World!"
-
- - - - -

SIMPLE

Back to index
-
+
+ + + + +

SIMPLE

Back to index
+
 [::PROGRAM:Hello World program in SIMPLE
 A EQL @0
 MSG A
@@ -9121,92 +9121,92 @@ 

Index

Hello World$$M $$@ } -
- - - - -

Simula

Back to index
-
+
+ + + + +

Simula

Back to index
+
 ! Hello World in Simula;
 
 BEGIN
     OutText("Hello World!");
     OutImage;
 END
-
- - - - -

SinclairBasic

Back to index
-
+
+ + + + +

SinclairBasic

Back to index
+
 10 REM Hello World in Sinclair BASIC
 20 PRINT "Hello World"
-
- - - - -

Skip

Back to index
-
// Hello world in Skip
-
-fun main(): void {
-  print_raw("Hello world!")
-}
- - - - -

Smalltalk (simple)

Back to index
-
-"Hello World in Smalltalk (simple version)"
-
-Transcript show: 'Hello World!'.
-
- - - - -

Smalltalk (window)

Back to index
-
-"Hello World in Smalltalk (in an own window)"
-"(to be entered in a special browser)"
-
-VisualComponent subclass: #HelloWorldView
-	instanceVariableNames: ''
-	classVariableNames: ''
-	poolDictionaries: ''
-	category: 'test'
-
-displayOn: aGraphicsContext
-
-	'Hello World!' asComposedText displayOn: aGraphicsContext.
-
-open
-
-	|window|
-	window := ScheduledWindow new.
-	window label: 'Hello World Demo:'.
-	window component: self new.
-	window open.
-
- - - - -

Smalltalk MT

Back to index
+
+ + + + +

Skip

Back to index
+
// Hello world in Skip
+
+fun main(): void {
+  print_raw("Hello world!")
+}
+ + + + +

Smalltalk (simple)

Back to index
+
+"Hello World in Smalltalk (simple version)"
+
+Transcript show: 'Hello World!'.
+
+ + + + +

Smalltalk (window)

Back to index
+
+"Hello World in Smalltalk (in an own window)"
+"(to be entered in a special browser)"
+
+VisualComponent subclass: #HelloWorldView
+	instanceVariableNames: ''
+	classVariableNames: ''
+	poolDictionaries: ''
+	category: 'test'
+
+displayOn: aGraphicsContext
+
+	'Hello World!' asComposedText displayOn: aGraphicsContext.
+
+open
+
+	|window|
+	window := ScheduledWindow new.
+	window label: 'Hello World Demo:'.
+	window component: self new.
+	window open.
+
+ + + + +

Smalltalk MT

Back to index
"Hello World in Smalltalk MT
 
 FrameWindow new
    title: 'Hello World';
    open
- - - - -

SMIL

Back to index
-
+
+
+
+
+

SMIL

Back to index
+
 <!-- Hello World in SMIL -->
 <smil>
  <head>
@@ -9221,32 +9221,32 @@ 

Index

</text> </body> </smil> -
- - - - -

SML

Back to index
-
-(* Hello World in SML *)
-
-fun hello() = output(std_out, "Hello World!");
-
- - - - -

Snobol

Back to index
-
-* Hello World in Snobol
-
-        OUTPUT = "Hello World!"
-
- - - - -

Spin

Back to index
+
+ + + + +

SML

Back to index
+
+(* Hello World in SML *)
+
+fun hello() = output(std_out, "Hello World!");
+
+ + + + +

Snobol

Back to index
+
+* Hello World in Snobol
+
+        OUTPUT = "Hello World!"
+
+ + + + +

Spin

Back to index
' Hello World in Spin
 
 CON
@@ -9260,12 +9260,12 @@ 

Index

PUB Main Tv.Start( TV_PIN ) Tv.Str( String( "Hello World" ) )
- - - - -

Spiral

Back to index
-
+
+
+
+
+

Spiral

Back to index
+
 Hello World in Spiral. No comment character exists.
 
 e0v ***   *eXlv**   *lX      *2X       **oXi
@@ -9292,180 +9292,180 @@ 

Index

* * * * #v* ^ * *** * * ***** * ** ** * ** ** *v * * * * * * * *** ***** *v^** *** *** ******* **** -
- - - - -

SPL4

Back to index
-
- HELLO: PROCEDURE OPTIONS(MAIN);
-*
- /* Hello World in SPL4 (Siemens) */
-*
- DCL PRINTC ENTRY;
-*
- CALL PRINTC('Hello World!', 12);
- RETURN;
-*
- END HELLO;
-
- - - - -

Splunk SPL

Back to index
-
| makeresults `comment("Hello world in Splunk SPL")` | eval mystring="Hello, World!"
- - - - -

Spry

Back to index
-
# Hello world in Spry
-
-echo "Hello World"
- - - - -

SPSS

Back to index
-
+
+ + + + +

SPL4

Back to index
+
+ HELLO: PROCEDURE OPTIONS(MAIN);
+*
+ /* Hello World in SPL4 (Siemens) */
+*
+ DCL PRINTC ENTRY;
+*
+ CALL PRINTC('Hello World!', 12);
+ RETURN;
+*
+ END HELLO;
+
+ + + + +

Splunk SPL

Back to index
+
| makeresults `comment("Hello world in Splunk SPL")` | eval mystring="Hello, World!"
+ + + + +

Spry

Back to index
+
# Hello world in Spry
+
+echo "Hello World"
+ + + + +

SPSS

Back to index
+
 * SPSS Syntax
 * "Hello World" title in the Output Window of SPSS via SPSS Syntax.
 
 TITLE 'Hello World'.
-
- - - - -

SQL (Advantage)

Back to index
-
+
+ + + + +

SQL (Advantage)

Back to index
+
 -- Hello World in SQL for Advantage Database
  
 select 'Hello World' from system.iota
-
- - - - -

SQL (DB2)

Back to index
-
+
+ + + + +

SQL (DB2)

Back to index
+
 -- Hello World in SQL for DB2
 VALUES('hello world')
-
- - - - -

SQL (Oracle)

Back to index
-
+
+ + + + +

SQL (Oracle)

Back to index
+
 # Hello World in SQL for Oracle
 
 SELECT 'Hello World' FROM dual;
-
- - - - -

SQL

Back to index
-
+
+ + + + +

SQL

Back to index
+
 # Hello World in SQL
 
 SELECT 'Hello World';
-
- - - - -

sqlplus

Back to index
-
+
+ + + + +

sqlplus

Back to index
+
 -- Hello World in Oracle SQL*Plus
 
 prompt Hello World!
-
- - - - -

SQR

Back to index
+
+ + + + +

SQR

Back to index
! Hello World in SQR
 begin-program
    print 'Hello, World.' (1,1)
 end-program
- - - - -

Squeak

Back to index
-
"Hello world in Squeak"
-
-Transcript show: 'Hello World'
- - - - -

Squirrel

Back to index
-
#!/usr/bin/squirrelsh
-// Hello world in Squirrel
-printl("Hello, world!");
- - - - -

SSI

Back to index
-
<html><body><p>
-<!-- Hello world as Server Side Includes, embedded in HTML. -->
-<!--#set var="hello" value="Hello, world!" -->
-<!--#echo var="hello" -->
-</p></body></html>
- - - - -

ST-Guide

Back to index
-
-## Hello World for ST-Guide
-
-@node "Hello World!"
-
-Hello World!
-
-@endnode
-
- - - - -

Stata

Back to index
-
/* Hello world in Stata */
-
- .program hello
-  1. display "Hello, World!"
-  2. end
-.hello
-
- - - - -

Sucro

Back to index
+ + + + +

Squeak

Back to index
+
"Hello world in Squeak"
+
+Transcript show: 'Hello World'
+ + + + +

Squirrel

Back to index
+
#!/usr/bin/squirrelsh
+// Hello world in Squirrel
+printl("Hello, world!");
+ + + + +

SSI

Back to index
+
<html><body><p>
+<!-- Hello world as Server Side Includes, embedded in HTML. -->
+<!--#set var="hello" value="Hello, world!" -->
+<!--#echo var="hello" -->
+</p></body></html>
+ + + + +

ST-Guide

Back to index
+
+## Hello World for ST-Guide
+
+@node "Hello World!"
+
+Hello World!
+
+@endnode
+
+ + + + +

Stata

Back to index
+
/* Hello world in Stata */
+
+ .program hello
+  1. display "Hello, World!"
+  2. end
+.hello
+
+ + + + +

Sucro

Back to index
Hello World in Sucro
 {R}Hello World!{end}
- - - - -

SuperCollider

Back to index
+ + + + +

SuperCollider

Back to index
// Hello World in SuperCollider
 
 "Hello, world!".postln;
- - - - -

SVG

Back to index
-
+
+
+
+
+

SVG

Back to index
+
 <?xml version="1.0" encoding="utf-8" standalone="no"?>
 <!-- Hello World in SVG -->
 
@@ -9477,85 +9477,85 @@ 

Index

<animate attributeName='opacity' values='0;1' dur='4s' fill='freeze' begin="0s"/> </g> </svg> -
- - - - -

Swift

Back to index
-
// Hello world in Swift
-
-println("Hello, world!")
- - - - -

SyMAL

Back to index
-
// Hello world in SyMAL
-
-'Hello, world!'
-
- - - - -

Symsyn

Back to index
-
| Hello world in Symsyn
-
- 'hello world' []
- - - - -

szl

Back to index
-
# Hello world in szl
-
-$global msg {Hello, world!}
- - - - -

T-SQL

Back to index
-
+
+ + + + +

Swift

Back to index
+
// Hello world in Swift
+
+println("Hello, world!")
+ + + + +

SyMAL

Back to index
+
// Hello world in SyMAL
+
+'Hello, world!'
+
+ + + + +

Symsyn

Back to index
+
| Hello world in Symsyn
+
+ 'hello world' []
+ + + + +

szl

Back to index
+
# Hello world in szl
+
+$global msg {Hello, world!}
+ + + + +

T-SQL

Back to index
+
 -- Hello World in T-SQL
 PRINT 'Hello World'
-
- - - - -

T

Back to index
-
; Hello world in T
-
-"Hello World!"
- - - - -

T9

Back to index
-
+
+ + + + +

T

Back to index
+
; Hello world in T
+
+"Hello World!"
+ + + + +

T9

Back to index
+
 How to enter Hello World on a standard T9 numeric
 keypad of an SMS-enabled mobile phone.
 T9 predictive text has to be off.
 
 44 33 555 555 666 0 9 666 777 555 3 11111
-
- - - - -

TACL

Back to index
+
+ + + + +

TACL

Back to index
Comment -- Hello World for TACL (Tandem Advanced Command Language)
 
 ?tacl macro
 
 #OUTPUT Hello world
- - - - -

TAL

Back to index
-
+
+
+
+
+

TAL

Back to index
+
 !     Hello world in Tandem TAL (Transaction Application Language)
       proc Hello^World main;
             begin
@@ -9571,286 +9571,286 @@ 

Index

call write ( term, out, @sp-@sout ); if <> then call abend; end; -
- - - - -

Tcl

Back to index
-
-#!/usr/local/bin/tclsh
-# Hello World in Tcl
-
-puts "Hello World!"
-
- - - - -

TECO

Back to index
-
+
+ + + + +

Tcl

Back to index
+
+#!/usr/local/bin/tclsh
+# Hello World in Tcl
+
+puts "Hello World!"
+
+ + + + +

TECO

Back to index
+
 !Hello World in TECO
 !The $ symbol below wouldn't actually be a printing character -
 !it's the [escape] character, \u001b!
 FTHello World$
-
- - - - -

TeX

Back to index
-
-% Hello World in plain \TeX
-\immediate\write16{Hello World!}
-\end
-
- - - - -

Texinfo

Back to index
-
-\input texinfo
-@c Hello World for Texinfo
-
-@setfilename hello
-@settitle Hello World
-
-@node Top, Hello, (dir), (dir)
-
-@menu
-* Hello:: Hello World
-@end menu
-
-@node Hello, , Top, Top
-
-Hello World!
-
-@contents
-@bye
-
- - - - -

Thue

Back to index
+
+ + + + +

TeX

Back to index
+
+% Hello World in plain \TeX
+\immediate\write16{Hello World!}
+\end
+
+ + + + +

Texinfo

Back to index
+
+\input texinfo
+@c Hello World for Texinfo
+
+@setfilename hello
+@settitle Hello World
+
+@node Top, Hello, (dir), (dir)
+
+@menu
+* Hello:: Hello World
+@end menu
+
+@node Hello, , Top, Top
+
+Hello World!
+
+@contents
+@bye
+
+ + + + +

Thue

Back to index
Hello World in Thue. No comments possible.

a::=~Hello World!
 ::=
 a
- - - - -

TI BASIC

Back to index
-
+
+
+
+
+

TI BASIC

Back to index
+
 10 REM Hello World in TI BASIC
 20 REM for the TI99 series computer
 100 CALL CLEAR
 110 PRINT "HELLO WORLD"
 120 GOTO 120
-
- - - - -

TI Extended BASIC

Back to index
-
+
+ + + + +

TI Extended BASIC

Back to index
+
 10 REM Hello World in Extended BASIC
 20 REM for the TI99 series computer
 100 CALL CLEAR :: DISPLAY AT(10,5):"Hello World" :: ACCEPT AT(20,4):A$
-
- - - - -

TI-59

Back to index
-

Hello world for the TI-59 with thermo printer. -Comments are not part of the source code (not entered).

-
-      Code        Comment
-
-      LBL A       Start of program: label A
-      OP 00       Clear the four print registers
-      23          "H"
-      17          "E"
-      OP 02       Write into print register 2
-      27          "L"
-      27          "L"
-      32          "O"
-      00          " "
-      43          "W"
-      OP 03       Write into print register 3
-      32          "O"
-      35          "R"
-      27          "L"
-      16          "D"
-      73          "!"
-      OP 04       Write into print register 4
-      OP 05       Start printing
-      ADV         Line feed (optional)
-      R/S         End program
-
- - - - -

TI-8x

Back to index
-
+
+ + + + +

TI-59

Back to index
+

Hello world for the TI-59 with thermo printer. +Comments are not part of the source code (not entered).

+
+      Code        Comment
+
+      LBL A       Start of program: label A
+      OP 00       Clear the four print registers
+      23          "H"
+      17          "E"
+      OP 02       Write into print register 2
+      27          "L"
+      27          "L"
+      32          "O"
+      00          " "
+      43          "W"
+      OP 03       Write into print register 3
+      32          "O"
+      35          "R"
+      27          "L"
+      16          "D"
+      73          "!"
+      OP 04       Write into print register 4
+      OP 05       Start printing
+      ADV         Line feed (optional)
+      R/S         End program
+
+ + + + +

TI-8x

Back to index
+
 Hello World for TI 8x/9x basic (tested on a TI-83)
 
 :ClrHome
 :Disp "HELLO WORLD"
-
- - - - -

TinyFugue

Back to index
+
+ + + + +

TinyFugue

Back to index
;Hello World in TinyFugue
 
 /_echo Hello, World!
- - - - -

Tk

Back to index
-
-#!/usr/local/bin/wish -f
-# Hello World in Tk
-
-label .l -text "Hello World!"
-pack .l
-
- - - - -

Toy

Back to index
-
+
+
+
+
+

Tk

Back to index
+
+#!/usr/local/bin/wish -f
+# Hello World in Tk
+
+label .l -text "Hello World!"
+pack .l
+
+ + + + +

Toy

Back to index
+
 # Hello World code in Toy Programming Language (generic way)
 
 << "Hello World";
-
- - - - -

Trans

Back to index
-
+
+ + + + +

Trans

Back to index
+
 // Hello World in Trans (Transmuter Programming Language)
 import Console
 Console.write("Hello World!")
-
- - - - -

troff

Back to index
-
+
+ + + + +

troff

Back to index
+
 \"	"Hello, world!" in troff
 
 Hello, world!
-
- - - - -

TSO CLIST

Back to index
-
-PROC 0
-/* Hello World in TSO CLIST */
-write Hello World!
-
- - - - -

Turing Machine

Back to index
-
-Hello World as a Turing machine.
-
-State   Read   |   Write     Step    Next state
----------------|---------------------------------
-1       empty  |   H         >       2
-2       empty  |   e         >       3
-3       empty  |   l         >       4
-4       empty  |   l         >       5
-5       empty  |   o         >       6
-6       empty  |   blank     >       7
-7       empty  |   W         >       8
-8       empty  |   o         >       9
-9       empty  |   r         >       10
-10      empty  |   l         >       11
-11      empty  |   d         >       12
-12      empty  |   !         >       STOP
-
- - - - -

Turing

Back to index
-
+
+ + + + +

TSO CLIST

Back to index
+
+PROC 0
+/* Hello World in TSO CLIST */
+write Hello World!
+
+ + + + +

Turing Machine

Back to index
+
+Hello World as a Turing machine.
+
+State   Read   |   Write     Step    Next state
+---------------|---------------------------------
+1       empty  |   H         >       2
+2       empty  |   e         >       3
+3       empty  |   l         >       4
+4       empty  |   l         >       5
+5       empty  |   o         >       6
+6       empty  |   blank     >       7
+7       empty  |   W         >       8
+8       empty  |   o         >       9
+9       empty  |   r         >       10
+10      empty  |   l         >       11
+11      empty  |   d         >       12
+12      empty  |   !         >       STOP
+
+ + + + +

Turing

Back to index
+
 % Hello World in Turing
 put "Hello World!"
-
- - - - -

TypeScript

Back to index
-
// Hello world in TypeScript
-
-alert('Hello world!');
- - - - -

Ubercode

Back to index
-
// Hello world in Ubercode
-
-  Ubercode 1 class Hello
-
-  public function main()
-  code
-    call Msgbox("Hello", "Hello World!")
-  end function
-
-  end class
- - - - -

UniComal

Back to index
-
+
+ + + + +

TypeScript

Back to index
+
// Hello world in TypeScript
+
+alert('Hello world!');
+ + + + +

Ubercode

Back to index
+
// Hello world in Ubercode
+
+  Ubercode 1 class Hello
+
+  public function main()
+  code
+    call Msgbox("Hello", "Hello World!")
+  end function
+
+  end class
+ + + + +

UniComal

Back to index
+
 // Hello World in UniComal
 
 PRINT "Hello World"
-
- - - - -

Unix Shell

Back to index
-
# Hello world for the Unix shells (sh, ksh, csh, zsh, bash, fish, xonsh, ...)
-
-echo Hello World
- - - - -

unlambda

Back to index
-
+
+ + + + +

Unix Shell

Back to index
+
# Hello world for the Unix shells (sh, ksh, csh, zsh, bash, fish, xonsh, ...)
+
+echo Hello World
+ + + + +

unlambda

Back to index
+
 # Hello World in unlambda
 
 `r```````````.H.e.l.l.o. .w.o.r.l.di
-
- - - - -

UnrealScript

Back to index
-
+
+ + + + +

UnrealScript

Back to index
+
 // Hello World for UnrealScript
 
 class HelloWorldHUD extends HudBase;
@@ -9864,24 +9864,24 @@ 

Index

defaultproperties { } -
- - - - -

Ursala

Back to index
-
+
+ + + + +

Ursala

Back to index
+
 # hello world in Ursala
 
 #executable&
 
 f = -[hello world]-!
-
- - - - -

Vala

Back to index
+
+ + + + +

Vala

Back to index
// Hello World in Vala
 
 using GLib;
@@ -9890,31 +9890,31 @@ 

Index

stdout.printf("Hello world!\n"); return 0; }
- - - - -

var'aq

Back to index
-
(* Hello world in var'aq *)
-
-"Hello, world!" cha'
- - - - -

Vatical

Back to index
-
+ Hello world in Vatical
-
-LITURGY:
-	PRAY "Hello World!"
-AMEN.
-
- - - - -

VAX Macro

Back to index
-
+
+
+
+
+

var'aq

Back to index
+
(* Hello world in var'aq *)
+
+"Hello, world!" cha'
+ + + + +

Vatical

Back to index
+
+ Hello world in Vatical
+
+LITURGY:
+	PRAY "Hello World!"
+AMEN.
+
+ + + + +

VAX Macro

Back to index
+
 Hello World in VAX Macro.
 
         .title  helloworld
@@ -9939,13 +9939,13 @@ 

Index

ret ; GTFOH .end helloworld ; -
- - - - -

VAX-11 Macro

Back to index
-
+
+ + + + +

VAX-11 Macro

Back to index
+
 ; Hello World in VAX-11 MACRO
 
         .title hello
@@ -9974,49 +9974,49 @@ 

Index

error: halt ; error condition .end start -
- - - - -

VBA (Excel)

Back to index
-
' Hello world in Visual Basic for Applications, Excel version
-
-Private Sub Workbook_Open()
-    MsgBox "Hello world!"
-End Sub
- - - - -

VBA (Word)

Back to index
-
' Hello world in Visual Basic for Applications, Word version
-
-Private Sub Document_Open()
-    MsgBox "Hello world!"
-End Sub
- - - - -

VBScript

Back to index
-
+
+ + + + +

VBA (Excel)

Back to index
+
' Hello world in Visual Basic for Applications, Excel version
+
+Private Sub Workbook_Open()
+    MsgBox "Hello world!"
+End Sub
+ + + + +

VBA (Word)

Back to index
+
' Hello world in Visual Basic for Applications, Word version
+
+Private Sub Document_Open()
+    MsgBox "Hello world!"
+End Sub
+ + + + +

VBScript

Back to index
+
 ' Hello World in VBScript (Windows Scripting Host)
 msgbox "Hello, World!"
-
- - - - -

Velato

Back to index
-

Hello world in Velato. The source code is this MIDI file, or the following score.

-

Screenshot of source code

- - - - -

Velocity

Back to index
-
+
+ + + + +

Velato

Back to index
+

Hello world in Velato. The source code is this MIDI file, or the following score.

+

Screenshot of source code

+ + + + +

Velocity

Back to index
+
 <HTML>
 <!-- Hello World in Velocity -->
 <BODY>
@@ -10024,13 +10024,13 @@ 

Index

$foo </BODY> </HTML> -
- - - - -

Verilog

Back to index
-
+
+ + + + +

Verilog

Back to index
+
 /* Hello World in Verilog. */
 
 module main;
@@ -10042,12 +10042,12 @@ 

Index

end endmodule -
- - - - -

Vexi

Back to index
+
+ + + + +

Vexi

Back to index
<!-- Hello World in Vexi. -->
 
 <vexi xmlns:ui="vexi://ui">
@@ -10057,12 +10057,12 @@ 

Index

</ui:box> </vexi> /<
- - - - -

VHDL

Back to index
-
+
+
+
+
+

VHDL

Back to index
+
 --Hello World in VHDL
 
 ENTITY helloworld IS
@@ -10077,54 +10077,54 @@ 

Index

SEVERITY NOTE; END hw; -
- - - - -

Vim script

Back to index
-
" Hello world in Vim script
-
-:echom "Hello world!"
- - - - -

Visual Basic

Back to index
-
-REM Hello World in Visual Basic for Windows
-
-VERSION 2.00
-Begin Form Form1
-   Caption         =   "Form1"
-   ClientHeight    =   6096
-   ClientLeft      =   936
-   ClientTop       =   1572
-   ClientWidth     =   6468
-   Height          =   6540
-   Left            =   876
-   LinkTopic       =   "Form1"
-   ScaleHeight     =   6096
-   ScaleWidth      =   6468
-   Top             =   1188
-   Width           =   6588
-   Begin Label Label1
-      Caption         =   "Hello World!"
-      Height          =   372
-      Left            =   2760
-      TabIndex        =   0
-      Top             =   2880
-      Width           =   972
-   End
-End
-Option Explicit
-
- - - - -

Visual Basic .NET

Back to index
-
+
+ + + + +

Vim script

Back to index
+
" Hello world in Vim script
+
+:echom "Hello world!"
+ + + + +

Visual Basic

Back to index
+
+REM Hello World in Visual Basic for Windows
+
+VERSION 2.00
+Begin Form Form1
+   Caption         =   "Form1"
+   ClientHeight    =   6096
+   ClientLeft      =   936
+   ClientTop       =   1572
+   ClientWidth     =   6468
+   Height          =   6540
+   Left            =   876
+   LinkTopic       =   "Form1"
+   ScaleHeight     =   6096
+   ScaleWidth      =   6468
+   Top             =   1188
+   Width           =   6588
+   Begin Label Label1
+      Caption         =   "Hello World!"
+      Height          =   372
+      Left            =   2760
+      TabIndex        =   0
+      Top             =   2880
+      Width           =   972
+   End
+End
+Option Explicit
+
+ + + + +

Visual Basic .NET

Back to index
+
 'Hello World in Visual Basic .NET (VB.NET)
 
 Imports System.Console
@@ -10136,65 +10136,65 @@ 

Index

End Sub End Class -
- - - - -

Visual Basic 6

Back to index
-
+
+ + + + +

Visual Basic 6

Back to index
+
 ' Hello World in Visual Basic 6
 
 Private Sub Form_Load()
 Print "Hello World"
 End Sub
-
- - - - -

Visual FoxPro

Back to index
-
+
+ + + + +

Visual FoxPro

Back to index
+
 *Hello World in Microsoft Visual FoxPro 5-9
 ? "Hello World!"
-
- - - - -

Visual Prolog

Back to index
+
+ + + + +

Visual Prolog

Back to index
/* Hello World in Visual Prolog */
 
 goal
     console::init(),
     stdio::write("Hello World!").
 
- - - - -

VisualWorks Smalltalk

Back to index
-
+
+
+
+
+

VisualWorks Smalltalk

Back to index
+
 "Hello World! in VisualWorks Smalltalk"
 
 Dialog warn: 'Hello World!'.
-
- - - - -

VMS-DCL

Back to index
-
-$ ! Hello World in Digital Command Language for the VMS operating system
-
-$ WRITE SYS$OUTPUT "Hello World!"
-
- - - - -

VRML

Back to index
-
+
+ + + + +

VMS-DCL

Back to index
+
+$ ! Hello World in Digital Command Language for the VMS operating system
+
+$ WRITE SYS$OUTPUT "Hello World!"
+
+ + + + +

VRML

Back to index
+
 #VRML V2.0 utf8
 # Hello World in VRML
 
@@ -10203,13 +10203,13 @@ 

Index

geometry Text {string "Hello World!"} } -
- - - - -

VSL

Back to index
-
+
+ + + + +

VSL

Back to index
+
 /* "hello, world" in VSL (the script language of Virtools),
 to be used in a "Run VSL" building block */
  
@@ -10217,36 +10217,36 @@ 

Index

{ bc.OutputToScreen("hello, world"); } -
- - - - -

VVVV

Back to index
+
+ + + + +

VVVV

Back to index

Hello World in VVVV

Screenshot of program - - - - -

wenyan

Back to index
-
-注曰。「「 Hello world in wenyan 」」。
-吾有一言。曰「「問天地好在。」」。書之。
-
- - - - -

Whenever

Back to index
-
/* Hello world in Whenever */
-
-1 print("Hello world!");
- - - - -

Whirl

Back to index
+ + + + +

wenyan

Back to index
+
+注曰。「「 Hello world in wenyan 」」。
+吾有一言。曰「「問天地好在。」」。書之。
+
+ + + + +

Whenever

Back to index
+
/* Hello world in Whenever */
+
+1 print("Hello world!");
+ + + + +

Whirl

Back to index

Hello World in Whirl. This language has no comments.

110001100111000111110000010001111100011000000000110000011100000110000010000
 011000111100000111110000011100001111100100011001110000111111100001001111100
@@ -10260,12 +10260,12 @@ 

Index

111100111111000011100001100111000111000000000001111100000111000110000110110 001000000000010000001111100000111000011111000000010001110000000000000000000 000000000000100000011111000001100
- - - - -

Whitespace

Back to index
-
+
+
+
+
+

Whitespace

Back to index
+
 Hello #World #in #Whitespace	* # #	* # # #
 +	*[Space]
 + #is #marked #with"#" # #[tab]	#with"*"	*line-feed #with #"+"	* #	*so
@@ -10295,13 +10295,13 @@ 

Index

+ # # + + -+
- - - - -

wml

Back to index
-
++
+ + + + +

wml

Back to index
+
 # Hello World in Wesnoth Markup Language (wml)
 #define HELLOWORLD
   [message]
@@ -10309,30 +10309,30 @@ 

Index

message=_"Hello World" [/message] #enddef -
- - - - -

Wolfram

Back to index
-
(* Hello world in Wolfram Language *)
-
-CloudDeploy["Hello World"]
- - - - -

WSH

Back to index
-
+
+ + + + +

Wolfram

Back to index
+
(* Hello world in Wolfram Language *)
+
+CloudDeploy["Hello World"]
+ + + + +

WSH

Back to index
+
 // Hello World for the Windows Scripting Host
 WScript.Echo("Hello World!");
-
- - - - -

X++

Back to index
-
+
+ + + + +

X++

Back to index
+
 // Hello World in X++ (Microsoft Axapta)
 
 class classHelloWorld
@@ -10347,22 +10347,22 @@ 

Index

dialog.addText("Hello World!"); dialog.run(); } -
- - - - -

Xbase++

Back to index
+
+ + + + +

Xbase++

Back to index
Hello World in Xbase++
 func Main()
   Qout("Hello World!")
 return 1
- - - - -

xblite

Back to index
-
+
+
+
+
+

xblite

Back to index
+
 ' Hello World in xblite, Windows GUI mode
 
 	IMPORT "gdi32"
@@ -10374,13 +10374,13 @@ 

Index

MessageBoxA (0, &"Hello World!", &"Hello World Window", $$MB_OK) END FUNCTION END PROGRAM -
- - - - -

XHTML

Back to index
-
+
+ + + + +

XHTML

Back to index
+
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
@@ -10396,12 +10396,12 @@ 

Index

<h1>Hello World!</h1> </body> </html> -
- - - - -

XLogo

Back to index
+
+ + + + +

XLogo

Back to index
#Hello World in XLogo
 
 to helloworld
@@ -10457,33 +10457,33 @@ 

Index

fd 40 left 180 fd 40 end
- - - - -

XPL0

Back to index
-
+
+
+
+
+

XPL0

Back to index
+
 \Hello World in XPL0
 code Text=12;
 Text(0, "Hello World!
 ")
-
- - - - -

XQuery

Back to index
-
+
+ + + + +

XQuery

Back to index
+
 (: Hello World with XQuery :)
 let $i := "Hello World"
 return $i
-
- - - - -

XSL-FO

Back to index
-
+
+ + + + +

XSL-FO

Back to index
+
 <?xml version="1.0" encoding="utf-8"?>
 <!-- Hello World in XSL-FO -->
 <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
@@ -10498,13 +10498,13 @@ 

Index

</fo:flow> </fo:page-sequence> </fo:root> -
- - - - -

XSLT

Back to index
-
+
+ + + + +

XSLT

Back to index
+
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- Hello World in XSLT -->
 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
@@ -10512,813 +10512,813 @@ 

Index

<xsl:text>Hello World!</xsl:text> </xsl:template> </xsl:stylesheet> -
- - - - -

Yacas

Back to index
+
+ + + + +

Yacas

Back to index
Hello World in Yacas
 
 WriteString("Hello World")
- - - - -

Zig

Back to index
-
// Hello world in Zig
-
-const io = @import("std").io;
-
-pub fn main(args: [][]u8) -> %void {
-    %%io.stdout.printf("Hello, world!\n");
-}
-
- - - - -

ZIM

Back to index
-
+
+
+
+
+

Zig

Back to index
+
// Hello world in Zig
+
+const io = @import("std").io;
+
+pub fn main(args: [][]u8) -> %void {
+    %%io.stdout.printf("Hello, world!\n");
+}
+
+ + + + +

ZIM

Back to index
+
 % Hello World in ZIM (database and development language)
 
 out "Hello World"
-
-

Credits And Sources

-

Programs were contributed by (in chronological order):

-

-Wolfram Rösler: Founder and maintainer of the Collection - — Reinhard Hamann: Prolog, Lisp, 68000 Assembler (Atari) - — Malte Schiphorst, Gino Lucrezi: Pascal - — Stefan Radermacher: TeX - — Marcus Schmidke: Occam, MSDOS batch, Intel Assembler, 6502 Assembler (C64) - — Ralf Lenz: Fortran IV, VMS DCL - — Marc Van-Woerkom: C++ - — Thomas Menschel: 68008 Assembler - — Heribert Otten: Cobol, PL/1 - — Thomas Piske: BS2000 batch - — Thomas Preymesser: Pocket calculator - — Adrian Nye & Tim O'Reilly: X11-Athena - — Udo Halfmann: ELAN - — Pedro Martin, Rodrigo Cacilhas: Portuguese - — Stefan Llabres: Postscript - — Volker Wurst: Smalltalk - — Dirk Theisen: Oberon (standard OS) - — Georg Bauer: Rexx (simple version), Erlang, SML, Snobol, Setl2, CAML light - — Michael Glaesner: Perl, awk - — Peter Gummer: Eiffel - — Markus Omers: Presentation Manager - — Thomas Dorner: SPL4 - — Jochen Kunz: Rexx (window version), HP-48 - — Sascha Bendinger: Dylan - — Steffen Pohlen: Visual Basic, Gofer (dialog) - — Andreas Dierks: Algol-60, Algol-68, Fortran, Fortran-77, dBase IV, Logo - — Klaus Mueller: TSO CLIST, OPL - — Jens Kilian: Self - — Martin Uebing: Intuition - — Andreas Maeder: Borland Pascal 7 - — Stefan Brozinski: Windows, HP-41C - — Jens Schaefers: Beta - — Wolfgang Houben: PDP-11 Assembler - — Pascal Costanza: Oberon (Oberon OS) - — Martin Oefelein: Sather, GynkoSoft - — Ralf Unland, Claudio Larini: TI-59 - — Dan Sanders: English translation of TI-59 program - — Stefan Rupp: Java - — Werner Huber: Informix 4GL - — Lutz Heitmann: Turing machine - — Federico Hernandez-Püschel: HTML - — Gunter Baumann: NewtonScript - — Torsten Landschoff: ST-Guide - — Florian Erhard: Gofer (simple) - — Niels 'Frolic' Froehling: 68000 Assembler (Amiga) - — Michael Sievert: Rexx - — Andy Newman: ici - — Sammy Mitchell: SAL - — Ian Trudel: Icon, Objective C - — Chris Locke: Limbo - — Victor Koenders: BrainF*** - — Bora Bali: Assembler IBM 370, IBM Exec, IBM Exec2, ASP (VB-Script and JavaScript), Java Servlet, Turkish, Italian - — Neil L. Burman: VAX Macro - — Yushin Washio: XHTML - — Roel Adriaans: PHP - — Ad Boerma: TI-8x/9x, PHP - — Paulo Tanimoto: Haskell - — Monwar: Bengali - — Wolfgang Teschner: Python - — Joel Dimbernat: Rebol-view - — Todd Nathan: SenseTalk - — Heiko Berges: BCPL, ABAP/4, Focal, B, MACRO10 - — Carlo Keil: Profan - — Bruno Bord: French - — Andreas Meinl: C++ (Qt) - — Mikael Brandström: Pike - — Mariano Corsunsky: Spanish - — Larisa Tkachenko, Leandro: PL/SQL - — Thomas Fromm: Java Server Pages - — Josha Munnik: Shakespeare, Java-Mobile - — Fredrik Sandebert: REALbasic - — NYYRIKKI: Z80 Assembler for consoles - — Simen Schweder: Norwegian - — Jeroen Vandezande, Christian Petri, Aux: Delphi - — Rodrigo Missiaggia: lua - — Dr. Markus Mohnen (c't 25/2003, p. 243): Clean - — Egil Groenn: Simula, Norwegian - — Nina Cording: Actionscript, Lingo - — Stuart Soffer: Mumps - — Petri Heikkonen: Whitespace - — Marco Pontello: Redcode - — Gunnar Jutelius: AXEL - — James Robinson: BAL - — Krzysztof Szymiczek: Logo (graphical) - — Ralf Steines: Amiga-E - — Arpadffy Zoltan: OpenVMS DCL - — Karlheinz Kronauer: Natural - — David Rutter : Spiral - — Sanath Kumar.S: Verilog - — Jonas Braathen (command line version): mIRC - — David Clesse: POV-Ray - — Peter Hans van den Muijzenberg: Dutch, Frisian, ZX81-Assembler - — Gilson do Nascimento D'Elrei, Rafael Sartori (fixed): Clipper - — Marcos Diez: Octave - — Mathias P. Grädler: PureBasic - — Alan Eliasen: Frink - — Thomas Marcks von Würtemberg: Q-Basic - — Pan Yongzhi: Shell scripts - — Tynan Sylvester: UnrealScript - — Christian Klauser: Command Script - — Eric Gauvin: DynaMorph - — Daniel Monteiro: Brazilian Portuguese - — Tom Demuyt: Judoscript - — Pawel Dobrzycki: bc - — David Peterson: SIMPLE (submitted by Barry Hitchings) - — curian: MSIL - — BENI Andras: VRML - — Fatty fatty: SQL - — Deepak D: Progress - — Paul Tingle: POP-11 - — Istvan Szapudi: OCaml - — Jason H. Jester: ratfor - — Jason: SQL (Advantage) - — Steve Gwilt: TAL - — Hynek (Pichi) Vychodil: dc - — Petr Adamek: Java (Swing GUI) - — David Howell: XSL-FO - — Libor Tvrdik: XSLT - — Andrej Krivulcik (The Fox): Slovak - — Wikipedia (submitted by Petr Simek): Inform - — Jashin Eugene: Windows Scripting Host - — A.Shulga: C++ Epoc - — Lokshin Mark: PowerScript - — Andrey Grigoriev: 1C:Enterprise - — Roman Truschev: RSL - — Alex Badarin: Gentee (normal and simple version) - — Laurent Tonnelier: SVG - — Sascha Welter: AppleScript - — Aaron Duley: LabVIEW - — Andrey V. Sokolov: Russian - — Dennis Melentyev: Ukrainian - — George D: MIPS Assembler, Visual FoxPro - — Shawn Lucas: G Code - — Sandor van Voorst: TACL - — Stephen Stainless: TI BASIC, TI Extended BASIC - — Joan Puigcerver: Catalan - — Eugene Ivanov: Win32 Assembler - — Darren Debono: VP Assembler - — simXa: MAMASH, Hebrew - — Tom Kaitchuck: Nice - — Jozef Knepp: DML - — Per "Muusu" Lindstrand: MATLAB, MDP, QuakeC - — Larry Burton: Forth - — Doug Gwyn: troff, MACRO-11 - — John Bito: TECO - — John Park: MEL - — Yutaka Kachi, Hiroe Shibata, Dario: Japanese - — Marcelo Toledo: Emacs Lisp - — josh.go: Regular expression - — Ric Ford: HyperTalk - — Erik Hansen: Cocoa Obj-C - — Wesley Cabral: Dataflex Procedural - — Klaus Bailly: Finnish - — Steven Fisher: Prograph - — Steve Ardis: Groovy - — Francisco Fernandez: IDC, ASP-VBE - — Lukas Jaun: Assembler (MMIX) - — Hemant Dabral: PDF, RealText, SMIL - — Vasil Bachvarov: Bulgarian - — Alexander Toresson: Euphoria - — flyingboz: AutoIT3 - — Jose Taonga: Malagasy - — Olivier "oliv3" Girondel: Erlang (fixed) - — Grog Grueslayer: Darkbasic - — Toby Thain: VAX-11 Macro, Assembler (PDP-8), Assembler (DG Nova) - — E.S. van der Meer: Elliott Autocode - — Morten Wegelbye Nissen: Danish - — Marian Bonda: qore - — Zeal Li: Chinese - — Farid Effendiyev: Azeri - — Morten Lehrman: Ingres ABF - — Vadim Konovalov: PL/1 (fixed) - — Nikolay Malakhov: sqlplus - — Seth Johnson: ColdFusion - — Alexander Bogdanov: REFAL-2, MuLisp - — Michael Boyarsky: Console Postscript - — Vassili Goussakov: Macromedia Flex - — Chris Leung: SilverBasic - — Iker Mancenido: Basque/Euskara - — Zoltan Arpadffy: Hungarian, Serbian, Bosnian, Croatian - — Randy Sugianto: Indonesian - — Clint Dalrymple: Fjölnir - — Michail Michailidis: Greek - — Marat Buharov: C/AL - — Juan Carlos Castro y Castro: Asterisk - — Markus Schmaus: Ruby - — Henrik Bengtsson: R, S-Plus - — Jeffrey Creem: Ada - — Nathan Keir: LSL - — Michal Nowakowski: Polish - — Marko Meza: Slovenian - — Vasile V. Alaiba: Romanian - — Lorenz Schallinger: Visual Basic .NET - — Jack Doerner: Liberty BASIC - — Diptesh Ghosh: LaTeX, Maple - — Thomas Mertes: Seed7 - — Sam Birch: SApp - — Cindi Knox: mIRC (script and alias versions) - — Thomas Kilgore: unlambda, Ook, m4, Jako - — Laurent Schneider: XQuery - — Hovik Melikyan: Armenian - — Sudarshan HS: Kannada, Hindi - — Rusak Maxim: Kylix - — Evgeniy Polkin: HQ9+, HQ9++ - — Wikipedia: Piet - — Paulius Maruška: Lithuanian - — R Shanmuga Sundaram: Tamil - — Shaikh Sonny Aman: Ferite - — #x: Belarusian - — Anton Balabanov: SPSS - — Sascha Wilde: Argh! - — Mike Quigley: T-SQL - — Andrej Popov: Omnimark - — Amy de Buitleir: Irish - — Leszek Godlewski: MoHAA Script - — Don Higgins: IBM z390 Assembler, High Level Assembler - — Eric Bergman: FOCUS - — IaRRoVaWo: Galician - — Rudolfs Eglitis: Latvian - — Richard Leggett: ActionScript 2.0 (Flash 8) - — Max Wolf: VVVV - — Nanci Naomi Arai: IDL, Fortran 90 - — Libor Tvrdik: Velocity - — Jose Miguel Robles Roman: LOTOS - — Hyeonseok Shin: CSS - — Glaucio Melo: Io - — Daniel Campos: Gambas - — Uwe Eichler: LIMS Basic - — Robert Follett: Microtik Router OS - — Jacob Krebs: LS-DYNA - — Donna-n-Doug Finner: Lotus Note Formula Language - — Nils Rekow: Nullsoft Software Install Script (NSIS) - — Atanas Boev: 6502 Assembler (Apple II) - — hiphapis: PHP + GD library - — Rodrigo B. de Oliveira: Boo - — Dan E. Kelley: Gri - — Kasper Fehrend: Lotus Script - — Tjibbe Rijpma: PostgreSQL - — Andrew Cooke: Malbolge - — Ebben Feagan: FreeBASIC - — Eyal Ronel: LilyPond - — Jonathan R.: AutoHotkey - — Alyn Ashworth: Welsh - — Jalal Noureddine: Arabic - — Lucas Lucas: Blitz Plus - — Kalman Zsoltai: Centura - — Archville: Toy - — Gõsi Csaba: Hungarian (fixed) - — Alberti István: PBASIC - — Drake Guan: Pawn - — Jorge Monasterio: Esperanto - — Brett Sinclair: Alpha Five Xbasic - — Neil Croft: Powerbasic - — RPG GAME: GML - — Tomas Lindquist Olsen: D - — Craig Bennett: Databasic, PQN/PROC - — Sindri Snaer // Zn0w: Icelandic - — Mart: easm - — Misgana Ambissa: amharic - — David Simpson: Mouse - — Andrew Jones: C++/CLI (.NET) - — Guy Lonne: xblite - — Andreas Öberg: MAXScript - — Laureta Asllani: Albanian - — Edmanuel Torres: C++-FLTK - — Josef Betancourt: Powershell - — Dileep R: Malayalam - — Bruce V Chiarelli: Hmong - — JP Theberge: wml - — Jonathan Bergeron: Google Gadget - — Nicolaj Christensen: VHDL - — Jürgen Jung: Visual Works Smalltalk - — Simon James Kearon: Bemba - — Silvano Riccio: XSLT - — Chris de Almeida: K&R's original Hello World program - — Shahram Monshipouri: Persian - — Soren Dalsgaard: MML for AXE10 - — Peter Furlan: Trans - — Christoph Salomon: SQL (DB2) - — Zoltan Adamek aka Scorchio: Max/MSP - — Sam Hart: Assembler for Darwin PPC, Hawaiian - — Robert Bird: PPL - — Xooxer Xoox: DM - — Don Reba: Nemerle - — Bruno VARON: CLP - — Benjamin Webber: Turing - — Enrique Ferreyra: Clarion - — pelikoira: CoolBasic - — Lars Burgstahler: Chef - — acm: OpenGL - — Garen Arevian: E - — Robert Resetar: ZIM - — Matthew L. Fischer: Assembler (Itanium and PA-RISC) - — Steve Roper: Mobile Phone - — Francisco Cabrita: VSL - — Andrew Platt: APC - — Chris Thornhill: CYBOL - — Paul Gafa: Maltese - — Frank Hartmann: PEARL - — Normann Nielsen: Powerflex - — Arturo Olguin Cruz: Pro*C - — James McMurrin: Iptscrae - — Martijn Lievaart: BIT - — Ingmar Steiner: PRAAT - — James Landis: UniComal - — J A: ARM assembler - — Giovanni Ferranti: GRAMophone - — John Camara: Scheme (fixed) - — Yiwei Xu: VBScript - — Jan Krohn: Latin - — Steven Kazoullis: RPL, Filemaker Script - — Darren Debono: C for Amiga Anywhere - — Juan Pablo Espinosa: Miva Script - — Tony G., Keymaker: Befunge - — Dave Parker: Flaming Thunder - — Lutz Mueller: newLISP - — Greg Douglas: GameMonkey Script - — Dan Phan: Vietnamese - — Dennis Furey: Ursala - — Paulo Tanimoto: Tagalog - — Henrique Dante de Almeida: C++-gtkmm - — Kim Nguyen: CDuce - — Al Koury: 4Test - — Hubert Bielenia: AviSynth - — Dave Carmichael: DCL - — Keith Forsythe: PeopleCode - — Jonathan Taylor: Action! - — Jason Rogers: ICL SCL - — Harald Massa: Python 3000 - — Patrice Blancho: Thue, FALSE - — Angus Strong: JADE - — Geoff Canyon: J - — Angel David Reyes Figueroa: NXC - — Daniel Hugenroth: Casio BASIC - — Jose Antonio Chacon: ActionScript 3 - — Olivier Rossiny: Vala - — Artur Gajowy: Scilab - — Morgan Dell: Rational Rose - — Kenneth Vanhoey: Luxembourgish, Lisaac - — Eunice Ndungu: Kiswahili, Kikuyu - — The Happy Hippy: PICAXE BASIC, Spin - — Veselov Ilya: C# - — Poon Poon: F# - — James Irwin: REBOL - — Ronaldo Lachenal: Maximus BBS - — Mike Wessler: Quartz Composer - — Paulo Lima: Xbase++ - — Y R U 2 L8: K - — Fabian Andres Chara Parra: SQR - — Database Consulting Group: D4 - — Bruno Kenj: ASP.NET - — Chase Peeler: XLogo - — eNTiDi di Fontana Nicola: MetaPost - — Roman Stumm: Smalltalk MT - — Diego Charles: Jess - — Renan Caldeira: BMC Remedy - — Jomi Hubner: Jason - — Charles Goodwin: Vexi - — Paulo Dionisio Coelho: Kix - — Tim Cas: Arena - — Charlie Nolan: MOO - — Wacek Kusnierczyk: OZ - — Nicholas Kingsley: BlitzMax - — Tijs van Bakel: Intercal - — Za3k: Scheme - — Adam Majewski: Maxima - — Florian Jenett: Processing - — Vlad Albulescu: Cool - — James Kingsley: GLBasic - — Tom Ragle: BuddyScript - — Ben Aceler: Parser - — Marcio Automatiza: Assembler (8051) - — Robert Gosling: CICS COBOL - — Vijaye Raji: MS Small Basic - — Yoav Krauz: Byte Syze - — Martin Bishop: Modula-3 - — Pawel Baszuro: Rey - — Brian Tiffin: Falcon - — Love Grönvall: AMOS - — Andrei Bautu: BibTex - — Guy Selis: Caché Object Script - — Nigi: LPC - — Makc (and many others): Go - — Julio Wittwer: ADVPL - — ellvis/Zeroteam: Sinclair Basic - — Mark Hagenau: TinyFugue - — Eliezer Basner: JCL - — aurele: Mythryl - — Larry Soule: QR code image - — Nathan Christiansen: Cherokee - — Francesco Di Filippo: Guile, Squirrel, AngelScript - — Gero Zahn: SSI - — Nataniel López: MDM Zinc - — Nathapon Vaiyavuthipinyo: Thai, Lao - — Claudio Larini: ERRE - — Seungho Seo: Node.js - — Michael V: CoDScript - — Jiyoung In: MySQL FUNCTION, Korean - — Mads Ohm Larsen: Elixir - — /u/geocar: Hoon, and lots of fixes - — Frank Burnham: Clojure - — chris s: Elm - — Stefan Holm: VBA (Excel and Word), Draco, Scratch, Haxe, TypeScript, make - — /u/SagetBob: Scala - — Adam Johnston: ACPI Source Language - — Daniel Temkin: Velato - — Herbert Breunung: Perl 6 - — Daniël Minnaar: Julia, Afrikaans - — Jon Paris: RPG IV - — Ingemar Ragnemalm: CUDA - — Isaac: Symsyn - — Ilia Mikhnevich: BrightScript - — Alan Yeung: CA-Easytrieve Plus - — Jeff Tomich: cpl - — Pouya Kary: Arendelle - — Basix: aheui - — Paul Koning: Electrologica X1 and X8 - — Zachary Smith: Arduino - — Donald Fisk: Full Metal Jacket - — Erik Svedäng: Carp - — Mike Finn: Matrix - — Lambert Meertens: ABC - — Bacco: Harbour - — Rolf Huisman: SPARC Assembly Language - — /u/farias0: Portugol - — Dave Kilroy: LiveCode - — Leon (Yinliang) Wu: SAS - — Marco Pontello: Z80 Assembly for CP/M - — Akash Issar: Stata - — Kate Go: MCSBL - — Aleksey Rakov: ELENA, ELENA 4.0 - — Andreas Bjørn Hassing Nielsen: JavaScript - — Andreas Wiegenstein: BSP - — Ron Aaron: 8th - — Jesús Cuerda: Genie - — LegionMammal978: Lojban - — Ahmed Abdalla: Noor - — Joel Bryan Juliano: Bato - — Chris Huryn: Splunk SPL - — Lutz Haselof: ConTeXt - — Peter Bauer: 4D - — Robert Weißenfels: BitZ - — John D. Gwinner: React-VR - — Fiosaiche: Scots Gaelic - — Ilya Savistsky: Kumar - — Marco Bambini: Gravity - — Rainard Buchmann: TAS Assembler for TR 440 - — Err Enchagaray: Marmelade - — Mathew R. Rumsey: Genero BDL - — Chris Gray: MPLAB IDE - — Err Enchagaray, Семён Белый, Azumi Tanaka: Loli - — Yves Charton: HP-85 assembler - — Adam Ridemar: Swedish - — Aaron Liu: AsciiDots - — Christian Rogoll: EOS 2 - — txlyre: SyMAL - — Hamdy Abou El Anein: Beef - — Chee-Hyung Lee: LOLCODE - — Baibhav Vatsa: Reason - — Joe Strout: MiniScript - — István Zachar: Mathematica - — John Tromp: Binary Lambda Calculus - — info@xtclang.org: Ecstasy - — Leo Podstanicky: Ansible Playbook -

-

Programs were taken from these Internet sources:

-

-قلب - — -ACS - — -Agda - — -Amazon States Language - — -Andl - — -Anguish - — -ARM assembly - — -Batsh - — -C* - — -Ceylon - — -ChaiScript - — -Coconut - — -CoffeeScript - — -Dafny - — -Emojicode - — -Ezhil - — -Eve - — -Fennel - — -Fetlang - — -Gosu - — -Hack - — -Have - — -Hubot - — -Idris - — -Imba - — -Janet - — -JSFuck - — -Kitten - — -Kotlin - — -Latino - — -Lily - — -Linotte - — -LLVM - — -μλ - — -Nit - — -ParaSail - — -Picat - — -Pharo - — -Punyforth - — -Qalb - — -QCL - — -Quorum - — -Rapira - — -rhine - — -SAKO - — -Sawzall - — -Several human languages - — -Shen - — -Skip - — -SPARC Assembly - — -Spry - — -Squeak - — -szl - — -Ubercode - — -wenyan - — -Zig -

-

Hello World Links

-

About Hello World

- - - -

More Hello World Programs

- - - -

Other Ways To Say Hello World

- - - -

About This Collection

- -
    -
  • - A video explaining how the Hello World Collection is - built and maintained. -
  • -
  • - An interview - about background and history of the Hello World Collection, from - the June 2014 - edition of the Italian online magazine "Notas y Reflexiones". -
  • - -
  • - The oldest known version - of the Hello World Collection (January 1996), and probably one of the first ones that were published on the Internet. -
  • - -
  • - The oldest version - of the Hello World site in the Internet Archive (March 2000, 94 programs). -
  • -
-

The History of the Hello World Collection

-

The Hello World Collection was started on 3-Oct-1994 as a simple text file. -After some posts on a German BBS network, it -was put on the World Wide Web on 30-Dec-1999 as part of a private homepage. -On 14-Sep-2014 it moved to its own domain, helloworldcollection.de, by which -time it had accumulated 21 Reddit points, 35 LinkedIn shares, 156 Google Plus's, -450 Tweets, and 1947 Facebook likes. It got its own Twitter account, -@HelloWorldClctn, -on 31-Jan-2015.

-

The Collection exceeded 200 entries on 14-Jul-2005, 300 on 6-Dec-2006, -400 on 27-Jul-2008, 500 on 27-Dec-2015 (after a four-year hiatus which ended -in 2014), and 600 on 16-Apr-2020.

-

The Collection is administered as a bunch of text files which -are compiled into this single HTML file by a bash script, originally -written for Linux, then used under Cygwin on Windows, then for several years -on macOS, now on Linux again. -

By the way, this site is the original Hello World Collection. -Throughout the Web, you can find many copies of various versions -of this file, not all of which give proper credit to those who -compiled and contributed to it over the years. The official address -of the Hello World Collection is helloworldcollection.de.

-

Terms Of Service

-

The Hello World Collection is a static page with no active contents. -It doesn't have any scripts, cookies, ads, trackers, Facebook links, or -anything else that might poke around in your private parts. It doesn't -track or record your IP address beyond what's required by the Internet -protocols to deliver static content to your browser. You don't -have to log in, register, pay, or sell your soul in order to use it. -Just browse it, read it as long as you wish, leave when you're done. -Feel free to send feedback to info@helloworldcollection.de. -

-

Contact

-

The Hello World Collection was founded and is maintained by Wolfram Rösler. -You can find me -by E-Mail, -on Twitter, -on Mastodon, -on LinkedIn, -on GitLab. -

-

-Valid HTML 4.01 Transitional -

-
- - + +

Credits And Sources

+

Programs were contributed by (in chronological order):

+

+Wolfram Rösler: Founder and maintainer of the Collection + — Reinhard Hamann: Prolog, Lisp, 68000 Assembler (Atari) + — Malte Schiphorst, Gino Lucrezi: Pascal + — Stefan Radermacher: TeX + — Marcus Schmidke: Occam, MSDOS batch, Intel Assembler, 6502 Assembler (C64) + — Ralf Lenz: Fortran IV, VMS DCL + — Marc Van-Woerkom: C++ + — Thomas Menschel: 68008 Assembler + — Heribert Otten: Cobol, PL/1 + — Thomas Piske: BS2000 batch + — Thomas Preymesser: Pocket calculator + — Adrian Nye & Tim O'Reilly: X11-Athena + — Udo Halfmann: ELAN + — Pedro Martin, Rodrigo Cacilhas: Portuguese + — Stefan Llabres: Postscript + — Volker Wurst: Smalltalk + — Dirk Theisen: Oberon (standard OS) + — Georg Bauer: Rexx (simple version), Erlang, SML, Snobol, Setl2, CAML light + — Michael Glaesner: Perl, awk + — Peter Gummer: Eiffel + — Markus Omers: Presentation Manager + — Thomas Dorner: SPL4 + — Jochen Kunz: Rexx (window version), HP-48 + — Sascha Bendinger: Dylan + — Steffen Pohlen: Visual Basic, Gofer (dialog) + — Andreas Dierks: Algol-60, Algol-68, Fortran, Fortran-77, dBase IV, Logo + — Klaus Mueller: TSO CLIST, OPL + — Jens Kilian: Self + — Martin Uebing: Intuition + — Andreas Maeder: Borland Pascal 7 + — Stefan Brozinski: Windows, HP-41C + — Jens Schaefers: Beta + — Wolfgang Houben: PDP-11 Assembler + — Pascal Costanza: Oberon (Oberon OS) + — Martin Oefelein: Sather, GynkoSoft + — Ralf Unland, Claudio Larini: TI-59 + — Dan Sanders: English translation of TI-59 program + — Stefan Rupp: Java + — Werner Huber: Informix 4GL + — Lutz Heitmann: Turing machine + — Federico Hernandez-Püschel: HTML + — Gunter Baumann: NewtonScript + — Torsten Landschoff: ST-Guide + — Florian Erhard: Gofer (simple) + — Niels 'Frolic' Froehling: 68000 Assembler (Amiga) + — Michael Sievert: Rexx + — Andy Newman: ici + — Sammy Mitchell: SAL + — Ian Trudel: Icon, Objective C + — Chris Locke: Limbo + — Victor Koenders: BrainF*** + — Bora Bali: Assembler IBM 370, IBM Exec, IBM Exec2, ASP (VB-Script and JavaScript), Java Servlet, Turkish, Italian + — Neil L. Burman: VAX Macro + — Yushin Washio: XHTML + — Roel Adriaans: PHP + — Ad Boerma: TI-8x/9x, PHP + — Paulo Tanimoto: Haskell + — Monwar: Bengali + — Wolfgang Teschner: Python + — Joel Dimbernat: Rebol-view + — Todd Nathan: SenseTalk + — Heiko Berges: BCPL, ABAP/4, Focal, B, MACRO10 + — Carlo Keil: Profan + — Bruno Bord: French + — Andreas Meinl: C++ (Qt) + — Mikael Brandström: Pike + — Mariano Corsunsky: Spanish + — Larisa Tkachenko, Leandro: PL/SQL + — Thomas Fromm: Java Server Pages + — Josha Munnik: Shakespeare, Java-Mobile + — Fredrik Sandebert: REALbasic + — NYYRIKKI: Z80 Assembler for consoles + — Simen Schweder: Norwegian + — Jeroen Vandezande, Christian Petri, Aux: Delphi + — Rodrigo Missiaggia: lua + — Dr. Markus Mohnen (c't 25/2003, p. 243): Clean + — Egil Groenn: Simula, Norwegian + — Nina Cording: Actionscript, Lingo + — Stuart Soffer: Mumps + — Petri Heikkonen: Whitespace + — Marco Pontello: Redcode + — Gunnar Jutelius: AXEL + — James Robinson: BAL + — Krzysztof Szymiczek: Logo (graphical) + — Ralf Steines: Amiga-E + — Arpadffy Zoltan: OpenVMS DCL + — Karlheinz Kronauer: Natural + — David Rutter : Spiral + — Sanath Kumar.S: Verilog + — Jonas Braathen (command line version): mIRC + — David Clesse: POV-Ray + — Peter Hans van den Muijzenberg: Dutch, Frisian, ZX81-Assembler + — Gilson do Nascimento D'Elrei, Rafael Sartori (fixed): Clipper + — Marcos Diez: Octave + — Mathias P. Grädler: PureBasic + — Alan Eliasen: Frink + — Thomas Marcks von Würtemberg: Q-Basic + — Pan Yongzhi: Shell scripts + — Tynan Sylvester: UnrealScript + — Christian Klauser: Command Script + — Eric Gauvin: DynaMorph + — Daniel Monteiro: Brazilian Portuguese + — Tom Demuyt: Judoscript + — Pawel Dobrzycki: bc + — David Peterson: SIMPLE (submitted by Barry Hitchings) + — curian: MSIL + — BENI Andras: VRML + — Fatty fatty: SQL + — Deepak D: Progress + — Paul Tingle: POP-11 + — Istvan Szapudi: OCaml + — Jason H. Jester: ratfor + — Jason: SQL (Advantage) + — Steve Gwilt: TAL + — Hynek (Pichi) Vychodil: dc + — Petr Adamek: Java (Swing GUI) + — David Howell: XSL-FO + — Libor Tvrdik: XSLT + — Andrej Krivulcik (The Fox): Slovak + — Wikipedia (submitted by Petr Simek): Inform + — Jashin Eugene: Windows Scripting Host + — A.Shulga: C++ Epoc + — Lokshin Mark: PowerScript + — Andrey Grigoriev: 1C:Enterprise + — Roman Truschev: RSL + — Alex Badarin: Gentee (normal and simple version) + — Laurent Tonnelier: SVG + — Sascha Welter: AppleScript + — Aaron Duley: LabVIEW + — Andrey V. Sokolov: Russian + — Dennis Melentyev: Ukrainian + — George D: MIPS Assembler, Visual FoxPro + — Shawn Lucas: G Code + — Sandor van Voorst: TACL + — Stephen Stainless: TI BASIC, TI Extended BASIC + — Joan Puigcerver: Catalan + — Eugene Ivanov: Win32 Assembler + — Darren Debono: VP Assembler + — simXa: MAMASH, Hebrew + — Tom Kaitchuck: Nice + — Jozef Knepp: DML + — Per "Muusu" Lindstrand: MATLAB, MDP, QuakeC + — Larry Burton: Forth + — Doug Gwyn: troff, MACRO-11 + — John Bito: TECO + — John Park: MEL + — Yutaka Kachi, Hiroe Shibata, Dario: Japanese + — Marcelo Toledo: Emacs Lisp + — josh.go: Regular expression + — Ric Ford: HyperTalk + — Erik Hansen: Cocoa Obj-C + — Wesley Cabral: Dataflex Procedural + — Klaus Bailly: Finnish + — Steven Fisher: Prograph + — Steve Ardis: Groovy + — Francisco Fernandez: IDC, ASP-VBE + — Lukas Jaun: Assembler (MMIX) + — Hemant Dabral: PDF, RealText, SMIL + — Vasil Bachvarov: Bulgarian + — Alexander Toresson: Euphoria + — flyingboz: AutoIT3 + — Jose Taonga: Malagasy + — Olivier "oliv3" Girondel: Erlang (fixed) + — Grog Grueslayer: Darkbasic + — Toby Thain: VAX-11 Macro, Assembler (PDP-8), Assembler (DG Nova) + — E.S. van der Meer: Elliott Autocode + — Morten Wegelbye Nissen: Danish + — Marian Bonda: qore + — Zeal Li: Chinese + — Farid Effendiyev: Azeri + — Morten Lehrman: Ingres ABF + — Vadim Konovalov: PL/1 (fixed) + — Nikolay Malakhov: sqlplus + — Seth Johnson: ColdFusion + — Alexander Bogdanov: REFAL-2, MuLisp + — Michael Boyarsky: Console Postscript + — Vassili Goussakov: Macromedia Flex + — Chris Leung: SilverBasic + — Iker Mancenido: Basque/Euskara + — Zoltan Arpadffy: Hungarian, Serbian, Bosnian, Croatian + — Randy Sugianto: Indonesian + — Clint Dalrymple: Fjölnir + — Michail Michailidis: Greek + — Marat Buharov: C/AL + — Juan Carlos Castro y Castro: Asterisk + — Markus Schmaus: Ruby + — Henrik Bengtsson: R, S-Plus + — Jeffrey Creem: Ada + — Nathan Keir: LSL + — Michal Nowakowski: Polish + — Marko Meza: Slovenian + — Vasile V. Alaiba: Romanian + — Lorenz Schallinger: Visual Basic .NET + — Jack Doerner: Liberty BASIC + — Diptesh Ghosh: LaTeX, Maple + — Thomas Mertes: Seed7 + — Sam Birch: SApp + — Cindi Knox: mIRC (script and alias versions) + — Thomas Kilgore: unlambda, Ook, m4, Jako + — Laurent Schneider: XQuery + — Hovik Melikyan: Armenian + — Sudarshan HS: Kannada, Hindi + — Rusak Maxim: Kylix + — Evgeniy Polkin: HQ9+, HQ9++ + — Wikipedia: Piet + — Paulius Maruška: Lithuanian + — R Shanmuga Sundaram: Tamil + — Shaikh Sonny Aman: Ferite + — #x: Belarusian + — Anton Balabanov: SPSS + — Sascha Wilde: Argh! + — Mike Quigley: T-SQL + — Andrej Popov: Omnimark + — Amy de Buitleir: Irish + — Leszek Godlewski: MoHAA Script + — Don Higgins: IBM z390 Assembler, High Level Assembler + — Eric Bergman: FOCUS + — IaRRoVaWo: Galician + — Rudolfs Eglitis: Latvian + — Richard Leggett: ActionScript 2.0 (Flash 8) + — Max Wolf: VVVV + — Nanci Naomi Arai: IDL, Fortran 90 + — Libor Tvrdik: Velocity + — Jose Miguel Robles Roman: LOTOS + — Hyeonseok Shin: CSS + — Glaucio Melo: Io + — Daniel Campos: Gambas + — Uwe Eichler: LIMS Basic + — Robert Follett: Microtik Router OS + — Jacob Krebs: LS-DYNA + — Donna-n-Doug Finner: Lotus Note Formula Language + — Nils Rekow: Nullsoft Software Install Script (NSIS) + — Atanas Boev: 6502 Assembler (Apple II) + — hiphapis: PHP + GD library + — Rodrigo B. de Oliveira: Boo + — Dan E. Kelley: Gri + — Kasper Fehrend: Lotus Script + — Tjibbe Rijpma: PostgreSQL + — Andrew Cooke: Malbolge + — Ebben Feagan: FreeBASIC + — Eyal Ronel: LilyPond + — Jonathan R.: AutoHotkey + — Alyn Ashworth: Welsh + — Jalal Noureddine: Arabic + — Lucas Lucas: Blitz Plus + — Kalman Zsoltai: Centura + — Archville: Toy + — Gõsi Csaba: Hungarian (fixed) + — Alberti István: PBASIC + — Drake Guan: Pawn + — Jorge Monasterio: Esperanto + — Brett Sinclair: Alpha Five Xbasic + — Neil Croft: Powerbasic + — RPG GAME: GML + — Tomas Lindquist Olsen: D + — Craig Bennett: Databasic, PQN/PROC + — Sindri Snaer // Zn0w: Icelandic + — Mart: easm + — Misgana Ambissa: amharic + — David Simpson: Mouse + — Andrew Jones: C++/CLI (.NET) + — Guy Lonne: xblite + — Andreas Öberg: MAXScript + — Laureta Asllani: Albanian + — Edmanuel Torres: C++-FLTK + — Josef Betancourt: Powershell + — Dileep R: Malayalam + — Bruce V Chiarelli: Hmong + — JP Theberge: wml + — Jonathan Bergeron: Google Gadget + — Nicolaj Christensen: VHDL + — Jürgen Jung: Visual Works Smalltalk + — Simon James Kearon: Bemba + — Silvano Riccio: XSLT + — Chris de Almeida: K&R's original Hello World program + — Shahram Monshipouri: Persian + — Soren Dalsgaard: MML for AXE10 + — Peter Furlan: Trans + — Christoph Salomon: SQL (DB2) + — Zoltan Adamek aka Scorchio: Max/MSP + — Sam Hart: Assembler for Darwin PPC, Hawaiian + — Robert Bird: PPL + — Xooxer Xoox: DM + — Don Reba: Nemerle + — Bruno VARON: CLP + — Benjamin Webber: Turing + — Enrique Ferreyra: Clarion + — pelikoira: CoolBasic + — Lars Burgstahler: Chef + — acm: OpenGL + — Garen Arevian: E + — Robert Resetar: ZIM + — Matthew L. Fischer: Assembler (Itanium and PA-RISC) + — Steve Roper: Mobile Phone + — Francisco Cabrita: VSL + — Andrew Platt: APC + — Chris Thornhill: CYBOL + — Paul Gafa: Maltese + — Frank Hartmann: PEARL + — Normann Nielsen: Powerflex + — Arturo Olguin Cruz: Pro*C + — James McMurrin: Iptscrae + — Martijn Lievaart: BIT + — Ingmar Steiner: PRAAT + — James Landis: UniComal + — J A: ARM assembler + — Giovanni Ferranti: GRAMophone + — John Camara: Scheme (fixed) + — Yiwei Xu: VBScript + — Jan Krohn: Latin + — Steven Kazoullis: RPL, Filemaker Script + — Darren Debono: C for Amiga Anywhere + — Juan Pablo Espinosa: Miva Script + — Tony G., Keymaker: Befunge + — Dave Parker: Flaming Thunder + — Lutz Mueller: newLISP + — Greg Douglas: GameMonkey Script + — Dan Phan: Vietnamese + — Dennis Furey: Ursala + — Paulo Tanimoto: Tagalog + — Henrique Dante de Almeida: C++-gtkmm + — Kim Nguyen: CDuce + — Al Koury: 4Test + — Hubert Bielenia: AviSynth + — Dave Carmichael: DCL + — Keith Forsythe: PeopleCode + — Jonathan Taylor: Action! + — Jason Rogers: ICL SCL + — Harald Massa: Python 3000 + — Patrice Blancho: Thue, FALSE + — Angus Strong: JADE + — Geoff Canyon: J + — Angel David Reyes Figueroa: NXC + — Daniel Hugenroth: Casio BASIC + — Jose Antonio Chacon: ActionScript 3 + — Olivier Rossiny: Vala + — Artur Gajowy: Scilab + — Morgan Dell: Rational Rose + — Kenneth Vanhoey: Luxembourgish, Lisaac + — Eunice Ndungu: Kiswahili, Kikuyu + — The Happy Hippy: PICAXE BASIC, Spin + — Veselov Ilya: C# + — Poon Poon: F# + — James Irwin: REBOL + — Ronaldo Lachenal: Maximus BBS + — Mike Wessler: Quartz Composer + — Paulo Lima: Xbase++ + — Y R U 2 L8: K + — Fabian Andres Chara Parra: SQR + — Database Consulting Group: D4 + — Bruno Kenj: ASP.NET + — Chase Peeler: XLogo + — eNTiDi di Fontana Nicola: MetaPost + — Roman Stumm: Smalltalk MT + — Diego Charles: Jess + — Renan Caldeira: BMC Remedy + — Jomi Hubner: Jason + — Charles Goodwin: Vexi + — Paulo Dionisio Coelho: Kix + — Tim Cas: Arena + — Charlie Nolan: MOO + — Wacek Kusnierczyk: OZ + — Nicholas Kingsley: BlitzMax + — Tijs van Bakel: Intercal + — Za3k: Scheme + — Adam Majewski: Maxima + — Florian Jenett: Processing + — Vlad Albulescu: Cool + — James Kingsley: GLBasic + — Tom Ragle: BuddyScript + — Ben Aceler: Parser + — Marcio Automatiza: Assembler (8051) + — Robert Gosling: CICS COBOL + — Vijaye Raji: MS Small Basic + — Yoav Krauz: Byte Syze + — Martin Bishop: Modula-3 + — Pawel Baszuro: Rey + — Brian Tiffin: Falcon + — Love Grönvall: AMOS + — Andrei Bautu: BibTex + — Guy Selis: Caché Object Script + — Nigi: LPC + — Makc (and many others): Go + — Julio Wittwer: ADVPL + — ellvis/Zeroteam: Sinclair Basic + — Mark Hagenau: TinyFugue + — Eliezer Basner: JCL + — aurele: Mythryl + — Larry Soule: QR code image + — Nathan Christiansen: Cherokee + — Francesco Di Filippo: Guile, Squirrel, AngelScript + — Gero Zahn: SSI + — Nataniel López: MDM Zinc + — Nathapon Vaiyavuthipinyo: Thai, Lao + — Claudio Larini: ERRE + — Seungho Seo: Node.js + — Michael V: CoDScript + — Jiyoung In: MySQL FUNCTION, Korean + — Mads Ohm Larsen: Elixir + — /u/geocar: Hoon, and lots of fixes + — Frank Burnham: Clojure + — chris s: Elm + — Stefan Holm: VBA (Excel and Word), Draco, Scratch, Haxe, TypeScript, make + — /u/SagetBob: Scala + — Adam Johnston: ACPI Source Language + — Daniel Temkin: Velato + — Herbert Breunung: Perl 6 + — Daniël Minnaar: Julia, Afrikaans + — Jon Paris: RPG IV + — Ingemar Ragnemalm: CUDA + — Isaac: Symsyn + — Ilia Mikhnevich: BrightScript + — Alan Yeung: CA-Easytrieve Plus + — Jeff Tomich: cpl + — Pouya Kary: Arendelle + — Basix: aheui + — Paul Koning: Electrologica X1 and X8 + — Zachary Smith: Arduino + — Donald Fisk: Full Metal Jacket + — Erik Svedäng: Carp + — Mike Finn: Matrix + — Lambert Meertens: ABC + — Bacco: Harbour + — Rolf Huisman: SPARC Assembly Language + — /u/farias0: Portugol + — Dave Kilroy: LiveCode + — Leon (Yinliang) Wu: SAS + — Marco Pontello: Z80 Assembly for CP/M + — Akash Issar: Stata + — Kate Go: MCSBL + — Aleksey Rakov: ELENA, ELENA 4.0 + — Andreas Bjørn Hassing Nielsen: JavaScript + — Andreas Wiegenstein: BSP + — Ron Aaron: 8th + — Jesús Cuerda: Genie + — LegionMammal978: Lojban + — Ahmed Abdalla: Noor + — Joel Bryan Juliano: Bato + — Chris Huryn: Splunk SPL + — Lutz Haselof: ConTeXt + — Peter Bauer: 4D + — Robert Weißenfels: BitZ + — John D. Gwinner: React-VR + — Fiosaiche: Scots Gaelic + — Ilya Savistsky: Kumar + — Marco Bambini: Gravity + — Rainard Buchmann: TAS Assembler for TR 440 + — Err Enchagaray: Marmelade + — Mathew R. Rumsey: Genero BDL + — Chris Gray: MPLAB IDE + — Err Enchagaray, Семён Белый, Azumi Tanaka: Loli + — Yves Charton: HP-85 assembler + — Adam Ridemar: Swedish + — Aaron Liu: AsciiDots + — Christian Rogoll: EOS 2 + — txlyre: SyMAL + — Hamdy Abou El Anein: Beef + — Chee-Hyung Lee: LOLCODE + — Baibhav Vatsa: Reason + — Joe Strout: MiniScript + — István Zachar: Mathematica + — John Tromp: Binary Lambda Calculus + — info@xtclang.org: Ecstasy + — Leo Podstanicky: Ansible Playbook +

+

Programs were taken from these Internet sources:

+

+قلب + — +ACS + — +Agda + — +Amazon States Language + — +Andl + — +Anguish + — +ARM assembly + — +Batsh + — +C* + — +Ceylon + — +ChaiScript + — +Coconut + — +CoffeeScript + — +Dafny + — +Emojicode + — +Ezhil + — +Eve + — +Fennel + — +Fetlang + — +Gosu + — +Hack + — +Have + — +Hubot + — +Idris + — +Imba + — +Janet + — +JSFuck + — +Kitten + — +Kotlin + — +Latino + — +Lily + — +Linotte + — +LLVM + — +μλ + — +Nit + — +ParaSail + — +Picat + — +Pharo + — +Punyforth + — +Qalb + — +QCL + — +Quorum + — +Rapira + — +rhine + — +SAKO + — +Sawzall + — +Several human languages + — +Shen + — +Skip + — +SPARC Assembly + — +Spry + — +Squeak + — +szl + — +Ubercode + — +wenyan + — +Zig +

+

Hello World Links

+

About Hello World

+ + + +

More Hello World Programs

+ + + +

Other Ways To Say Hello World

+ + + +

About This Collection

+ + +

The History of the Hello World Collection

+

The Hello World Collection was started on 3-Oct-1994 as a simple text file. +After some posts on a German BBS network, it +was put on the World Wide Web on 30-Dec-1999 as part of a private homepage. +On 14-Sep-2014 it moved to its own domain, helloworldcollection.de, by which +time it had accumulated 21 Reddit points, 35 LinkedIn shares, 156 Google Plus's, +450 Tweets, and 1947 Facebook likes. It got its own Twitter account, +@HelloWorldClctn, +on 31-Jan-2015.

+

The Collection exceeded 200 entries on 14-Jul-2005, 300 on 6-Dec-2006, +400 on 27-Jul-2008, 500 on 27-Dec-2015 (after a four-year hiatus which ended +in 2014), and 600 on 16-Apr-2020.

+

The Collection is administered as a bunch of text files which +are compiled into this single HTML file by a bash script, originally +written for Linux, then used under Cygwin on Windows, then for several years +on macOS, now on Linux again. +

By the way, this site is the original Hello World Collection. +Throughout the Web, you can find many copies of various versions +of this file, not all of which give proper credit to those who +compiled and contributed to it over the years. The official address +of the Hello World Collection is helloworldcollection.de.

+

Terms Of Service

+

The Hello World Collection is a static page with no active contents. +It doesn't have any scripts, cookies, ads, trackers, Facebook links, or +anything else that might poke around in your private parts. It doesn't +track or record your IP address beyond what's required by the Internet +protocols to deliver static content to your browser. You don't +have to log in, register, pay, or sell your soul in order to use it. +Just browse it, read it as long as you wish, leave when you're done. +Feel free to send feedback to info@helloworldcollection.de. +

+

Contact

+

The Hello World Collection was founded and is maintained by Wolfram Rösler. +You can find me +by E-Mail, +on Twitter, +on Mastodon, +on LinkedIn, +on GitLab. +

+

+Valid HTML 4.01 Transitional +

+ + +