├── hello-world.sh ├── hello-world.py ├── hello-world.js ├── hello-world.php ├── hello-world.rb ├── hello-world.pl ├── hello-world.go ├── hello-world.c ├── hello-world.pas ├── hello-world.scala ├── hello-world.cpp ├── hello-world.html ├── hello-world.java ├── README.md └── hello-world.bf /hello-world.sh: -------------------------------------------------------------------------------- 1 | echo "Hello world!" -------------------------------------------------------------------------------- /hello-world.py: -------------------------------------------------------------------------------- 1 | print "Hello world!" -------------------------------------------------------------------------------- /hello-world.js: -------------------------------------------------------------------------------- 1 | document.writeln("Hello World!") -------------------------------------------------------------------------------- /hello-world.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | int main(void){ 4 | printf("Hello world!"); 5 | return 0; 6 | } 7 | -------------------------------------------------------------------------------- /hello-world.pas: -------------------------------------------------------------------------------- 1 | program hello; 2 | uses crt; 3 | 4 | begin 5 | clrscr; 6 | writeln('Hello World!'); 7 | end. -------------------------------------------------------------------------------- /hello-world.scala: -------------------------------------------------------------------------------- 1 | object HelloWorld { 2 | def main(args: Array[String]) { 3 | println("Hello, world!") 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /hello-world.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | int main(){ 4 | cout << "Hello world!" << endl; 5 | return 0; 6 | } 7 | -------------------------------------------------------------------------------- /hello-world.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Hello World! 4 | 5 | 6 | Hello World! 7 | 8 | -------------------------------------------------------------------------------- /hello-world.java: -------------------------------------------------------------------------------- 1 | class HelloWorld { 2 | static public void main( String args[] ) { 3 | System.out.println( "Hello World!" ); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Hello World! 2 | ====== 3 | 4 | Hello world, a repo for archive hello world scripts for all languages. 5 | 6 | 7 | Installation 8 | ------------ 9 | 10 | The best way to run examples, clone and run any script what you want. 11 | 12 | Developing and Contributing 13 | ------ 14 | 15 | We'd love to get contributions from you! No guide, no rules. 16 | 17 | Support 18 | ------- 19 | 20 | Please log tickets and issues at [ISSUES](https://github.com/aybarscengaver/hello-world/issues) section. 21 | 22 | -------------------------------------------------------------------------------- /hello-world.bf: -------------------------------------------------------------------------------- 1 | [ This program prints "Hello World!" and a newline to the screen, its 2 | length is 106 active command characters [it is not the shortest.] 3 | 4 | This loop is a "comment loop", it's a simple way of adding a comment 5 | to a BF program such that you don't have to worry about any command 6 | characters. Any ".", ",", "+", "-", "<" and ">" characters are simply 7 | ignored, the "[" and "]" characters just have to be balanced. 8 | ] 9 | +++++ +++ Set Cell #0 to 8 10 | [ 11 | >++++ Add 4 to Cell #1; this will always set Cell #1 to 4 12 | [ as the cell will be cleared by the loop 13 | >++ Add 2 to Cell #2 14 | >+++ Add 3 to Cell #3 15 | >+++ Add 3 to Cell #4 16 | >+ Add 1 to Cell #5 17 | <<<<- Decrement the loop counter in Cell #1 18 | ] Loop till Cell #1 is zero; number of iterations is 4 19 | >+ Add 1 to Cell #2 20 | >+ Add 1 to Cell #3 21 | >- Subtract 1 from Cell #4 22 | >>+ Add 1 to Cell #6 23 | [<] Move back to the first zero cell you find; this will 24 | be Cell #1 which was cleared by the previous loop 25 | <- Decrement the loop Counter in Cell #0 26 | ] Loop till Cell #0 is zero; number of iterations is 8 27 | 28 | The result of this is: 29 | Cell No : 0 1 2 3 4 5 6 30 | Contents: 0 0 72 104 88 32 8 31 | Pointer : ^ 32 | 33 | >>. Cell #2 has value 72 which is 'H' 34 | >---. Subtract 3 from Cell #3 to get 101 which is 'e' 35 | +++++++..+++. Likewise for 'llo' from Cell #3 36 | >>. Cell #5 is 32 for the space 37 | <-. Subtract 1 from Cell #4 for 87 to give a 'W' 38 | <. Cell #3 was set to 'o' from the end of 'Hello' 39 | +++.------.--------. Cell #3 for 'rl' and 'd' 40 | >>+. Add 1 to Cell #5 gives us an exclamation point 41 | >++. And finally a newline from Cell #6 42 | --------------------------------------------------------------------------------