helloworld

Hello World in Multiple Languages Extravaganza

This repository collects small “Hello, World!” examples across multiple languages and data formats. The current goal is repository quality: accurate documentation, runnable examples, and lightweight verification that contributors can repeat locally.

Hello world project extravaganza

Repository Contract

Each language directory should provide:

Naming is intentionally not fully uniform because languages and ecosystems differ. This repository currently uses all of the following patterns:

If you add a new language, document the chosen naming convention in that language directory instead of forcing a repo-wide rename.

Getting Started

Clone the repository:

git clone https://github.com/silviotorre/helloworld.git
cd helloworld

Examples:

Implemented Directories

The repository currently contains examples for:

Current Status

Implemented and documented today:

Planned future additions:

Supported Checks

Run the root smoke check from the repository root:

powershell -ExecutionPolicy Bypass -File scripts/smoke-check.ps1

The smoke check validates:

Checks degrade explicitly when a required tool is not installed.

Contribution Notes

For small contributions:

  1. Add a new language directory or improve an existing one.
  2. Include a README.md with real run instructions.
  3. Update this root README if the set of implemented languages changes.
  4. Run the smoke check before opening a PR.

For a starting point, use templates/LANGUAGE_README_TEMPLATE.md.

Project Roadmap

Core repository completion:

Nice to have:

Future language additions:

Contributors

License

This project is licensed under the MIT License. See LICENSE.

References