Skip to content

A collection of "Hello, World!" programs in various programming languages and beyond.

License

Notifications You must be signed in to change notification settings

AnmiTaliDev/crosshello

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CrossHello

A collection of "Hello, World!" programs in various programming languages and beyond.

Contents

General-Purpose Programming Languages

Language Description
Ada Strongly typed programming language
Agda Dependently typed functional language
APL Array-oriented programming language
BASIC Classic beginner programming language
C One of the most influential programming languages
C-no-libc C without the standard library
C# Object-oriented language from Microsoft
C++ Extended version of C
Carbon Experimental language from Google
Clojure Functional Lisp on the JVM
CoffeeScript Language that compiles to JavaScript
Coq Proof assistant and functional language
COBOL Language for business applications
Crystal Fast language with Ruby-like syntax
D Modern system programming language
Dart Language from Google for Flutter and web development
Delphi Object Pascal dialect for rapid development
Elm Functional language for web frontends
Elixir Dynamic functional language
Erlang Functional programming language
F# Functional language from Microsoft
Forth Stack-based programming language
Fortran One of the first high-level languages
GNU-Lisp Emacs Lisp dialect
Go Programming language from Google
Haskell Purely functional language
HolyC Language developed for TempleOS
J Array-oriented programming language
J# .NET version of Java from Microsoft
Jai Programming language by Jonathan Blow
Java Classic object-oriented language
JavaScript Language for web development and beyond
Jaryq Simple, low-level and convenient language
Julia Language for scientific and high-performance computing
K&R-C Classic C style by Kernighan and Ritchie
Kotlin Language for Android and server applications
Lisp One of the oldest functional languages
Lua Lightweight embeddable scripting language
Luau Typed Lua dialect used in Roblox
MicroPython Optimized version of Python for microcontrollers
MISRA-C Safe C programming standard
Nim Efficient system programming language
Objective-C Object-oriented extension of C
Objective-C++ Hybrid of Objective-C and C++
OCaml Functional language with an object system
Odin Modern system programming language
Pascal Language for teaching programming
Perl General-purpose scripting language
PHP Popular language for web development
Prolog Logic programming language
Python General-purpose programming language
R Language for statistics and data analysis
RAD Rapid Application Development
Raku Modern version of Perl (formerly Perl 6)
Ruby Elegant object-oriented language
Rust System programming language with memory safety
Scala Language for scalable programming
Scheme Minimalist Lisp dialect
Solidity Smart contract language for Ethereum
Smalltalk Message-passing object-oriented language
Swift Language for iOS and macOS
Tcl Scripting language for automation
TypeScript JavaScript extension with types
V Simple and fast compiled language
Vala Object-oriented language for GNOME
WebAssembly Binary instruction format for stack-based VMs
Zig Modern system programming language

Esoteric Languages

Language Description
ArnoldC Programming language in the style of Arnold Schwarzenegger
Brainfuck Minimalist esoteric language
LOLCODE Language in the style of internet memes
Malbolge The hardest language to program in
Ook Brainfuck variant for orangutans
Whitespace Language that uses only whitespace
Chef Programs look like recipes
Shakespeare-Programming-Language Code looks like a play

Scripting Languages and Shells

Language Description
Ansible IT automation and configuration management
AppleScript Scripting language for macOS
AutoHotkey Automation scripting language for Windows
Batch Scripts for the Windows command line
Csh C shell for Unix/Linux
FISH Friendly interactive shell
PowerShell Powerful scripting language for Windows
Shell Scripts for Unix/Linux shell
Tcsh Enhanced C shell

Markup and Documentation Formats

Format Description
AsciiDoc Powerful format for writing documentation
HTML HyperText Markup Language
LaTeX Document typesetting system
MD Markdown, a lightweight markup language
reStructuredText Python documentation format
SGML Standard Generalized Markup Language
TeX Document typesetting system
TXT Plain text format
XHTML Extensible HyperText Markup Language
XML Extensible Markup Language

Data and Configuration Formats

Format Description
CSV Tabular data format
HEX Hexadecimal data representation
INI Configuration file format
JSON Data interchange format
TOML Minimalist configuration format
YAML Human-readable serialization format

Build Systems and Configuration

Format Description
Dockerfile Docker container configuration
Makefile Build automation system

Web Technologies and Styles

Format Description
CSS Cascading Style Sheets
Less CSS preprocessor with variables
Sass CSS extension with variables and functions
Stylus Expressive CSS preprocessor
Svelte Compiled web framework

Assembly Languages

Format Description
6502-Assembly Assembly for the 6502 processor
8051-Assembly Assembly for the 8051 microcontroller
AT&T-ASM Assembly in AT&T syntax
AVR-Assembly Assembly for AVR microcontrollers
AArch64-Assembly Assembly for 64-bit ARM architecture
ARM-Assembly Assembly for ARM architecture
ARMv7-Assembly Assembly for ARMv7 architecture
ARMv8-Assembly Assembly for ARMv8 architecture
C-SKY-Assembly Assembly for C-SKY architecture
FASM Flat Assembler
GAS GNU Assembler
IA-64-Assembly Assembly for Intel Itanium architecture
Intel-Assembly Assembly for Intel x86 architecture
MASM Microsoft Macro Assembler
MIPS-Assembly Assembly for MIPS architecture
NASM Netwide Assembler
PIC-Assembly Assembly for PIC microcontrollers
PowerPC-Assembly Assembly for PowerPC architecture
RISC-5-Assembly Assembly for RISC-5 architecture
RISC-V-Assembly Assembly for RISC-V architecture
SPARC-Assembly Assembly for SPARC architecture
x86-64-Assembly Assembly for 64-bit x86 architecture
Z80-Assembly Assembly for the Z80 processor

Intermediate Representations

Format Description
LLVM-IR LLVM Intermediate Representation

Hardware Description Languages

Format Description
Chisel Hardware description language based on Scala
Lava Functional hardware description language in Haskell
MyHDL Hardware description language based on Python
SystemVerilog Extended version of Verilog
VHDL Hardware description language
Verilog Hardware description and verification language

Query Languages

Format Description
GraphQL Query language for APIs
KQL Kusto Query Language for Azure Data Explorer
SQL Structured Query Language

Configuration Formats

Format Description
CUE Configuration language with validation
HCL HashiCorp Configuration Language
M4 Macro processor for text generation
Nix Purely functional package manager language

Encodings and Representations

Format Description
Base64 Encoding for binary data representation

GUI Frameworks

Framework Description
Angular Web framework from Google
Astro Static site generator
Flutter Cross-platform UI framework from Google
GTK GUI framework for Linux and GNOME
Next.js React framework for web applications
OpenGL Cross-platform graphics API
Qt Cross-platform C++ GUI framework
React Web framework for building interfaces
Swing Standard GUI framework for Java
Tkinter Standard GUI framework for Python
Vue Progressive JavaScript framework
Vala-GUI GTK GUI using Vala
Vulkan Modern low-level graphics API
WinForms GUI framework for Windows .NET
WPF Modern GUI framework for Windows

Scientific and Domain-Specific

Language Description
MATLAB Language for numerical computing
Mathematica Language for symbolic mathematics
Octave Open-source MATLAB-compatible language
Wolfram Wolfram Language for symbolic computation

Game Engines

Engine Description
LibGDX Cross-platform game framework for Java
Pico-8 Fantasy console with Lua-based language

Miscellaneous

Item Description
Able Simple BASIC dialect
Binary Binary format
Morse Morse code
NVMA NVM Assembly language
Perano Simple systems programming language

Running Examples

Each example contains a simple program that prints "Hello, World!". Each directory contains a source file and, if necessary, instructions for compiling and running it.

Contributing

See CONTRIBUTING.md.

License

The Unlicense.

See the LICENSE file for details.

Contributors

Statistics

Category Count
Total languages and formats 177
Programming languages 69
Esoteric languages 8
Scripting languages 9
Web technologies and styles 5
Assembly languages 22
Intermediate representations 1
Hardware description languages 6
Query languages 3
Markup and documentation formats 10
Data and configuration formats 6
Configuration formats 4
Build systems and configuration 2
Encodings and representations 1
GUI frameworks 15
Scientific and domain-specific 4
Game engines 2
Miscellaneous 5

Created for the programming community

About

A collection of "Hello, World!" programs in various programming languages and beyond.

Resources

License

Contributing

Stars

Watchers

Forks