Programs in various code - Unified
Project unikode is a collection of programs written in various programming languages existing since 1950's. After discovering various programming languages which existed previously, i've got an idea to unify them. This repository consist of various folders with different programing problems, whose solution is expressed in programming languages given below(see here). This project can help others to discover programming styles of various languages, which can also act as an guide to learn them, too.
The problems specified in this repository uses the following collections:
- Simple Programming Problems by Adrian Neumann
- 99 Functional Programming Problems - The given problems are for lisp, but it is the base for any functional programming language
- Rosetta Code Tasks
- Project Euler
Refer to my github profile here for languages used in this project. Here is also a table for programming languages and its extensions are given:
S.no | Name of Programming Language | Year Invented | File Extension |
---|---|---|---|
1 | C | 1972 | .c |
2 | C++ | 1983 | .cpp |
3 | Python1 | 1991 | .py , .1.py |
4 | Java | 1995 | .java |
5 | C# | 2000 | .cs |
6 | JavaScript | 1995 | .js |
7 | PHP | 1995 | .php |
8 | Golang | 2009 | .go |
9 | Assembly Language2 | 1949 | .asm , .s |
10 | Ruby | 1995 | .rb |
11 | Rust | 2010 | .rs |
12 | Perl | 1987 | .pl |
13 | COBOL | 1959 | .cob |
14 | Pascal | 1970 | .pas |
15 | Kotlin | 2011 | .kt |
16 | Prolog | 1972 | .pro |
17 | QBASIC | 1985 | .bas |
18 | SmallTalk | 1972 | .st |
19 | LISP | 1958 | .lisp |
20 | Ada | 1980 | .adb |
21 | Nim | 2008 | .nim |
22 | Lua | 1993 | .lua |
23 | Dart | 2011 | .dart |
24 | TypeScript | 2012 | .ts |
25 | Julia | 2012 | .jl |
26 | V | 2019 | .v |
27 | Erlang | 1998 | .erl |
28 | Elixir | 2014 | .ex , .exs |
29 | SilkLang3 | 2024 | .slk |
30 | Fortran | 1957 | .f90 |
31 | CoffeeScript | 2009 | .coffee |
32 | OCaml | 1996 | .ml |
33 | Io | 2002 | .io |
34 | Raku | 2015 | .raku |
The repository has folders named with the programming problem(e.g. 01-hello-world
). Clicking into those
folders reveal the solution of the problem in various
languages. These folders will also have a README file which explains the problem and the various methods
used to solve the problem in various languages.
If you've spotted any bug, or got an simpler way to solve the problems listed, just create an issue. Your ideas and corrections are welcome!
This project is accessible through Google's Project IDX editor