A simple project based in Compilers and Interpreters for Programming and Markup/Markdown Languages*. This project shows how to code, write, compile and run/execute programs in different many Programming and Markup/Markdown Languages, using the commonly known and basic example of "Hello World!!!". The goal of this project are explain the sintaxis of the addressed programming languages, their compliance and execution model, among many other aspects!
- The Programming or Markup/Markdown Languages addressed in this project, in a total of 54, until the moment, as also, their respecitvely Compilers/Interpreters, are the following:
# | Programming or Markup/Markdown Language | Compiler/Interpreter | Folder | Presentation/Slides |
---|---|---|---|---|
1 | Assembly | nasm | Click here | Click here |
2 | Bash Shell Script | sh | Click here | Click here |
3 | C# (C Sharp) | csc | Click here | Click here |
4 | C++ (C Plus Plus) | g++ | Click here | Click here |
5 | C | gcc | Click here | Click here |
6 | COBOL | cobc | Click here | Click here |
7 | CSS (Cascade Style Sheets) | N/A | Click here | Click here |
8 | CUDA (Compute Unified Device Architecture) | nvcc | Click here | Click here |
9 | Chapel | chpl | Click here | Click here |
10 | CoffeeScript | coffee | Click here | Click here |
11 | Common Lisp | clisp | Click here | Click here |
12 | Crystal | crystal | Click here | Click here |
13 | D | rdmd | Click here | Click here |
14 | Elixir | elixir | Click here | Click here |
15 | Erlang | erlc | Click here | Click here |
16 | F# (F Sharp) | fsharpc | Click here | Click here |
17 | Fortran | f95 | Click here | Click here |
18 | Go | go | Click here | Click here |
19 | Gosu | gosu/gosuc | Click here | Click here |
22 | Groovy | groovyc | Click here | Click here |
21 | Haskell | ghc | Click here | Click here |
22 | Haxe | haxe | Click here | Click here |
23 | HTML (HyperText Markup Language) | N/A | Click here | Click here |
24 | Jade | jade | Click here | Click here |
25 | Java | javac | Click here | Click here |
26 | JavaScript | N/A | Click here | Click here |
27 | Julia | julia | Click here | Click here |
28 | Jupypter Notebook | jupyter notebook | Click here | Click here |
29 | Kotlin | kotlinc | Click here | Click here |
30 | LiveScript | lsc | Click here | Click here |
31 | Lua | luac | Click here | Click here |
32 | MATLAB (MATrix LABoratory) | matlab | Click here | Click here |
33 | MySQL | mysql | Click here | Click here |
34 | Nim | nim | Click here | Click here |
35 | OCalm (Objective Caml) | ocamlc | Click here | Click here |
36 | Objective-C | gcc | Click here | Click here |
37 | PHP (Hypertext Preprocessor) | N/A | Click here | Click here |
38 | Pascal | fpc | Click here | Click here |
39 | Perl | perl | Click here | Click here |
40 | PowerShell | pwsh | Click here | Click here |
41 | Prolog | swipl | Click here | Click here |
42 | Python | python | Click here | Click here |
43 | R | Rscript | Click here | Click here |
44 | Racket | raco | Click here | Click here |
45 | Rebol | rebol | Click here | Click here |
46 | Red | red | Click here | Click here |
47 | Ruby | ruby | Click here | Click here |
48 | Rust | rustc | Click here | Click here |
49 | Scala | scalac | Click here | Click here |
50 | Swift | swift | Click here | Click here |
51 | TeX (LaTeX) | latex | Click here | Click here |
52 | TypeScript | tsc | Click here | Click here |
53 | Visual Basic | vbc | Click here | Click here |
54 | Zig | zig | Click here | Click here |
- This is a project "on-going" and the goal it's to be continuing to grow!
- If you're interested in collaborate in this project, don't hesitate to contact me!
"If you don't understand interpreters, you can still write programs. You can even be a competent programmer. But you can't be a master."
– Hal Abelson (Massachusetts Institute of Technology (MIT) & Institute of Electrical and Electronics Engineers (IEEE))
To install and run this application, you will need:
The Git feature and/or a third-party Git Client based GUI, like:
To install this application, you will only need to download or clone this repository and run the application locally:
You can do it downloading the .zip file in download section of this repository.
Or instead, by cloning this repository by a Git Client based GUI, using HTTPS or SSH, by one of the following link:
https://github.com/rubenandrebarreiro/coding-and-compiling-hello-world-in-many-ways.git
- SSH:
git@github.com:rubenandrebarreiro/coding-and-compiling-hello-world-in-many-ways.git
Or even, by running one of the following commands in a Git Bash Console:
git clone https://github.com/rubenandrebarreiro/coding-and-compiling-hello-world-in-many-ways.git
- SSH:
git clone git@github.com:rubenandrebarreiro/coding-and-compiling-hello-world-in-many-ways.git