Skip to content

A collection of programs written in various language learnt by me

Notifications You must be signed in to change notification settings

harishtpj/Project-Unikode

Repository files navigation

🌌 Project Unikode

Programs in various code - Unified

ℹ About

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:

  1. Simple Programming Problems by Adrian Neumann
  2. 99 Functional Programming Problems - The given problems are for lisp, but it is the base for any functional programming language
  3. Rosetta Code Tasks
  4. Project Euler

⚙ Programming languages used

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

❓ How to use

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.

✍ Contributing

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!

Editor access

This project is accessible through Google's Project IDX editor

Open in IDX

Footnotes

  1. .1.py refers to the programs written in python v0.9.1.

  2. Support for various architectures are been included.

  3. SilkLang is a simple programming language written by me.

About

A collection of programs written in various language learnt by me

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published