Hello, world! Programs are usually written to make the text “Hello, world!” appear on a computer screen. This is also a basic sanity check for an installation of a new programming language. The first Hello World program in C appeared in chapter 1.1 of the first edition of Kernighan & Ritchie’s original book about C, ‘The C Programming Language‘, in 1978. This is considered to be the first ever “Hello World!” program.

This is a complete list of “Hello World!” programs written in more than 300 existing programming languages including Assembly language, Low-level, High-level, Object Oriented, Document formats, Page description languages and Scripting languages.

List of the following 16 programming languages are added on December 19, 2017.

swift, go, chill, nomad (4GL), Hack, Ring, Crystal, Julia, Elixir, Red, Kotlin, Elm, Dart, Ceylon, Rust, Chapel

4DOS Batch

4GL

4Test

A+

Abap – SAP AG

ABC

ActionScript

ActionScript 3

Ada

Adobe Flex MXML

Algol 60

Algol 68

Alma-0

AmigaE

AMX NetLinx

Apl

AppleScript

Ascii

Asp

Asp.Net

AspectJ

Assembly Languages

Aassembler – 6502

Assembler – Intel x86, Dos, Tasm

Assembler – Intel x86, Linux

Assembler 68000:

Assembler – General-purpose fictional computer: MIX, MIXAL

RISC processor: MIPS architecture

Arm, Risc OS:

AutoHotkey

Autoit

Avenue – Scripting language for ArcView GIS

AviSynth

Awk

B

Baan Tools

Ball

Bash or sh

Basic

BlitzBasic

DarkBasic

Liberty BASIC

PBasic

Basic – StarOffice/OpenOffice

TI-BASIC

Visual Basic

Visual Basic .Net

bc

Bcpl

Beta

BITGGAL AgileDog

BITGGAL Jihwaja

Bliss

Boo

Burning Sand 2

C

C#

C++ (ISO)

C++ / Cli

C++ Managed (.Net)

C#

Caché Server Pages (CSP)

Caml light

CCL

Ceylon

Ch

Chapel

CHILL

Chuck

Chrome

Cil

Clarion

Clean

Clist

Clipper

Clu

Cobol

Cocoa or GnuStep (Objective C)

ColdFusion

Comal

ConTeXt

Crystal

Curl

D

D++

Dart

Dataflex

dBase

DC an arbitrary precision calculator

Dcl batch

DIV

Delphi, Kylix

Doll

Dream Maker

Dylan

EAS 0.0.1.*

Ed and Ex (Ed extended)

Eiffel

Elan

Elixir

Elm

Erlang

Euphoria

F#

Factor

Ferite

filePro

Fjölnir

Focal

Focus

Forte TOOL

Forth

Fortran

FreeBasic

Fril

Frink

Gambas

Game Maker

GEMBase 4GL

Go Language

GraalScript 1

GraalScript 2

Groovy

Gtk+ in C++

Gtk# in C#

Haskell

Hack

haXe

Heron

HLA (High Level Assembly)

HP 33s

HP-41, HP-42S

Html

HTML 4.01 Strict

HyperTalk

Icon

IDL

Inform 5/6

Inform 7

Intercal

Io

Iptscrae

J

Jal

Java

Java byte-code

JavaFX

Java Swing

Java SWT

Java applet

JavaScript

JSP

Joy

Julia

K

Kogut

Kotlin

KPL (Kids Programming Language)

Lasso

LaTeX

Lexico Mobile (in spanish)

Limbo

Linden Scripting Language

Lingo (Macromedia Director scripting language)

Linotte

Lisaac

Lisp

Common Lisp

Scheme

Emacs Lisp

AutoLisp

XLisp

Arc

Logo

LPC

Lua

LuaPSP

M (MUMPS)

M4

Macsyma, Maxima

Maple

Mathematica

Matlab

Maude

Max

Maya Embedded Language

Microsoft Foundation Classes (in C++)

mIrc Script

Model 204

Modula-2

Moo

Mouse

Ms-Dos batch

Muf