Skip to content

A repository that features "Hello, World!" in over 80+ programming languages

License

Notifications You must be signed in to change notification settings

TetieWasTaken/Hello-World

Repository files navigation

Hello, World!

This repository features the famous "Hello, World!" scripts.

A "Hello, World!" program is generally a computer program that ignores any input and outputs or displays a message similar to "Hello, World!". A small piece of code in most general-purpose programming languages, this program is used to illustrate a language's basic syntax. "Hello, World!" programs are often the first a student learns to write in a given language, and they can also be used as a sanity check to ensure computer software intended to compile or run source code is correctly installed, and that its operator understands how to use it. - Wikipedia

Table of contents

  1. Contributing
    1. How to Contribute
    2. Types of Contributions
      1. Bugs and Issues
      2. New Scripts
      3. Translations
    3. Submitting Contributions
    4. MIT license
  2. License
  3. Featured languages
    1. Sources

Contributing

Thank you for considering contributing to this repository! Please read the following guidelines before making any contributions.

How to Contribute

To contribute to this repository, follow these steps:

  1. Fork the repository: First, you will need to create a fork of the repository that you want to contribute to. A fork is a copy of the repository that you can use to make changes without affecting the original repository. To create a fork, click the "Fork" button on the repository page on GitHub.

  2. Clone the repository: Next, you will need to clone the repository to your local machine. This will allow you to make changes and commit them to your local repository. To clone the repository, use the git clone command and specify the URL of your fork. For example: git clone https://github.com/YOUR-USERNAME/REPO-NAME.git

  3. Create a new branch: It's a good practice to create a new branch for your changes. This will allow you to keep your changes separate from the main codebase and make it easier to review and merge your changes later. To create a new branch, use the git branch command and specify a name for the branch. For example: git branch my-changes

  4. Switch to the new branch: To work on the new branch, you will need to switch to it using the git checkout command. For example: git checkout my-changes

  5. Make and commit your changes: Now you can make changes to the code on your local machine and commit them to your local repository. Use the git add and git commit commands to stage and commit your changes. Be sure to include a detailed commit message that explains the changes you made.

  6. Push your changes to your fork: When you are ready to share your changes, you can push them to your fork on GitHub. Use the git push command and specify the name of your branch. For example: git push origin my-changes

  7. Create a pull request: Finally, you can create a pull request to request that your changes be merged into the original repository. A pull request is a request to merge the changes in your repository into the original repository. To create a pull request, go to the repository page on GitHub and click the "Compare & pull request" button. Follow the prompts to create and submit the pull request.

We will review your pull request and decide whether to merge the changes into the main codebase.

Types of Contributions

We welcome the following types of contributions to this repository:

Bugs and Issues

If you have identified a bug or an issue with the existing code, we would appreciate it if you could submit a report with the following information:

  • A short summary of the issue
  • The specific file(s) or code snippet(s) that are causing the issue
  • A description of the expected behavior and the actual behavior you observed
  • If possible, a suggested solution to the issue

Please note that we may not be able to accept every bug or issue report, but we will do our best to review and address as many as we can.

New Scripts

We welcome submissions of new scripts that meet the following requirements:

  • The script must be unique and not already exist in the repository.
  • The script must output "Hello, World!" or a similar greeting to the console or any other form of display.
  • The script must be fast to run/compile and not use any extra lines of code that are not necessary for the greeting to be displayed.
  • Before submitting a new script, please make sure to test it thoroughly to ensure that it meets the above requirements and is fully functional.

Translations

We welcome translations of the "Hello, World!" script into other languages. To submit a translation, please provide the following:

  • A version of the script that is written in the target language, with the greeting translated appropriately. = The translated greeting must be 100% correct and not generated using automated translation tools such as Google Translate.
  • Please note that we are only interested in translations for languages that are not already covered in the repository.

Submitting Contributions

To submit a contribution, follow the "How to Contribute" steps outlined above. We will review all submissions and do our best to respond promptly. Please note that we may not be able to accept every contribution, but we appreciate your efforts and will provide feedback on why a contribution was not accepted if applicable.

MIT license

By contributing to this repository, you agree to license your contribution under the MIT terms.

Back to top

License

This project uses the MIT license.

The MIT License is a permissive open source license that allows users to use, modify, and distribute software freely, as long as they include a copy of the license and its copyright notice. It does not place any restrictions on how the software can be used, including for commercial purposes. However, it does require that users agree not to hold the original authors liable for any damages that may result from using the software. Overall, the MIT License allows users to have a lot of flexibility in how they use and distribute the software, while also providing some basic protections for the original authors.

MIT License

Copyright (c) 2022 Toast

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Back to top

Featured Languages

Languages (89 total)

Sources

@blackbird71SR, @leachim6, helloworldcollection

Back to top