This repo has source and example code for the ubiquitous 'Hello world!' program.
Go to file
2023-11-16 12:15:53 -06:00
hooks Renaming in PKGBUILD 2019-05-06 02:50:28 -05:00
precommit-hooks Restructuring tests 2023-10-03 12:43:34 -05:00
tests Restructuring tests 2023-10-03 12:43:34 -05:00
.gitignore Updating standards 2022-08-29 00:10:10 -05:00
HelloWorld.bash Restructuring tests 2023-10-03 12:43:34 -05:00
HelloWorld.c Restructuring tests 2023-10-03 12:43:34 -05:00
HelloWorld.cs Restructuring tests 2023-10-03 12:43:34 -05:00
HelloWorld.java Restructuring tests 2023-10-03 12:43:34 -05:00
HelloWorld.php Restructuring tests 2023-10-03 12:43:34 -05:00
HelloWorld.pl Restructuring tests 2023-10-03 12:43:34 -05:00
HelloWorld.py Restructuring tests 2023-10-03 12:43:34 -05:00
LICENSE Moving to only requiring jdk-openjdk for https://archlinux.org/news/incoming-changes-in-jdk-jre-21-packages-may-require-manual-intervention/; some catchup for hooks 2023-11-16 12:15:53 -06:00
Makefile Moving to only requiring jdk-openjdk for https://archlinux.org/news/incoming-changes-in-jdk-jre-21-packages-may-require-manual-intervention/; some catchup for hooks 2023-11-16 12:15:53 -06:00
PKGBUILD Moving to only requiring jdk-openjdk for https://archlinux.org/news/incoming-changes-in-jdk-jre-21-packages-may-require-manual-intervention/; some catchup for hooks 2023-11-16 12:15:53 -06:00
README.md Restructuring tests 2023-10-03 12:43:34 -05:00

This project is tracking basic standards of reference for getting started with various programming languages. That standard has always been a program that prints "Hello, World!"

Etymology

A program called "Hello, World!" has been a mainstay of computing for a long time, with some thinking it began with BCPL in 1967. Regardless, it is a common teaching tool for new programmers, and it is a way for a language to announce itself to the world.

Relevant Files and Software

The relevant software for this is any executing engine for a language included in the project. For languages like C, they compile into local executables -- languages like Java & C# create compiled entities that need to execute within their runtime. Others, like Python & PHP, don't compile but execute within their respective binaries. Check the test units file for more details on invocation.

Java

Per ArchWiki's notes on Java, you need to use archlinux-java to set your java environment. We typically use the latest Java available.

Available Clients

There are none. This is a demo repo for teaching purposes.

Equivalents or Competition

Many good products for teaching computing, including W3Schools, Codingame, Khan Academy, and others exist. We encourage all our new developers to look up various paths to learn to code -- it's a highly rewarding track to pursue.