Skip to content

HeapOfProblems/best-practice-hello-world

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

32 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

binary in the terminal

Best Practice Hello World

In the world of software engineering, Hello World is more than just a string printed to a terminal; it is a programmer’s first greeting to the universe. As a newly formed organization, Heap of Problems created this repository to greet the entire Open Source community in the most "sophisticated" way possible.

The main purpose of this repository is to demonstrate the only correct and stable way to print "Hello, world!" to your terminal.

πŸ‘ Advantages

  • ❌ Your print("Hello, world!") probably uses only one programming language.

    βœ… Our project uses the most significant programming languages in history just to show "Hello, world!" in your Linux terminal.

  • ❌ Your print("Hello, world!") probably cross-platform.

    βœ… Our project supports only Linux x86 because of ASM. It's not a problem, it's a feature for Linux popularization.

  • ❌ Your print("Hello, world!") probably takes less than 1 Mb.

    βœ… Our project bundles multiple runtimes and garbage collectors to ensure "Hello, world!" runs in the most "luxurious" conditions possible. Current binary size: 13 MB.

πŸ‘Ž Disadvantages

  • None.

😜 Programming languages

  1. "H" - NASM by @dadencukillia
  2. "e" - Fortran by @FortiBrine
  3. "l" - Rust by @dadencukillia
  4. "l" - Zig by @FortiBrine
  5. "o" - Go by @dadencukillia
  6. "," - Pascal by @FortiBrine
  7. " " - Ada by @dadencukillia
  8. "w" - Kotlin by @FortiBrine
  9. "o" - C by @dadencukillia
  10. "r" - D by @FortiBrine
  11. "l" - COBOL by @dadencukillia
  12. "d" - OCaml by @FortiBrine
  13. "!" - Python by @dadencukillia
  14. ABI combiner - C++

πŸ“¦ Prerequisites

To build this masterpiece, your machine needs to be a museum of computer science. You will need:

nasm, gfortran, rustc, zig (>=0.15.2), go, fpc, gnat, kotlinc-native (>=2.3.21), clang (>=20), gdc, gnucobol, ocamlopt, python3, and a very patient clang++ (>=20).

βš–οΈ License

This project is released under the Unlicense. This is free and unencumbered software released into the public domain. We created these problems, but we give them to you for free. No strings attached.

Created with ❀️ by Heap of Problems team.