Skip to content

CsPS0/Hello-World

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌎 Hello World Project

GitHub contributors Languages License

A collection of "Hello, World!" examples from various programming languages

📖 Overview

The Hello World Project is a comprehensive collection of "Hello, World!" implementations across numerous programming languages. This project serves as both a reference and learning resource for developers looking to explore different languages through the universal first program.

🚀 Features

  • Diverse Language Support: 29 programming languages from low-level Assembly to esoteric languages
  • Well-Organized Examples: Each example follows consistent formatting and best practices
  • Educational Resource: Perfect for learners exploring programming language syntax
  • Continuously Growing: New languages are regularly added to the collection

🗂️ Supported Languages

Language Description File
Assembly Low-level language for direct hardware control hello.asm
Brainfuck Minimalistic esoteric programming language hello.bf
C General-purpose language for systems programming hello.c
C-- Simplified version of C with fewer features hello.cm
C++ Object-oriented extension of C hello.cpp
C# Modern, object-oriented language for .NET hello.cs
Erlang Functional language for distributed systems hello.erl
Elixir Functional language for web and distributed systems hello.exs
F# Functional-first language on the .NET platform hello.fs
Go Statically typed language for network applications hello.go
Holy C A dialect of C with additional features hello.HC
HTML Markup language for web pages hello.html
Java General-purpose language for applications and Android hello.java
JavaScript Language for interactive web pages hello.js
Kotlin Modern JVM language, Android development hello.kt
LOLCODE Humorous esoteric programming language hello.lol
Haskell Pure functional language for research hello.lhs
Lua Lightweight scripting language hello.lua
Objective-C Extension of C for Apple platforms hello.m
Pascal High-level procedural language hello.pas
PHP Scripting language for web development hello.php
Perl Powerful text processing language hello.pl
Python High-level language for many domains hello.py
R Statistical computing and graphics hello.r
Ruby Dynamic language for web and scripting hello.rb
Rust Safe, high-performance systems language hello.rs
Shakespeare Programming language written in the style of Shakespeare plays hello.spl
Swift High-performance Apple language hello.swift
WhiteSpace Esoteric language using only whitespace hello.ws

📁 Project Structure

File Purpose
.gitattributes Git attributes configuration
.gitignore Lists files/folders to ignore in git
LICENSE Project license information
README.md Project documentation (this file)

✨ Recent Enhancements

  • Improved Language Detection: More accurate identification of programming languages
  • Enhanced Syntax Highlighting: Better readability for code examples
  • Expanded Code Completion: More helpful suggestions while coding
  • Comprehensive Documentation: Detailed explanations for each language implementation

🤔 Why "Hello, World!"?

The "Hello, World!" program has become the traditional first program for beginners learning a new programming language since Brian Kernighan introduced it in the book "The C Programming Language" in 1978. It serves as:

  1. A simple way to verify that your development environment is set up correctly
  2. An introduction to the basic syntax of a language
  3. A universal starting point for comparing different programming languages

🤝 Contributing

Contributions are welcome! If you'd like to add a new language or improve an existing example:

  1. Fork the repository
  2. Create a new branch (git checkout -b add-new-language)
  3. Add your "Hello, World!" implementation
  4. Commit your changes (git commit -m 'Add Hello World in [Language]')
  5. Push to your branch (git push origin add-new-language)
  6. Open a Pull Request

Please ensure your code follows the established conventions and includes appropriate comments.

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.


Happy Coding! 👨‍💻👩‍💻

About

An Open-Source project, where we try to colllect every "hello world!", from every pr langs...

Topics

Resources

License

Stars

Watchers

Forks