Introduction

Welcome to Calci - A Modern, Fast compiled language

What is Programming ?

Computers don't understand human language, rather they understand only binary number (0's & 1's). Instructing computer with binary code is such a tedious work and hinders the growth of new technologies in the Computer World. So, new technologies were founded to convert human-readable code into binary and so programming languages invented. Programming Languages like Fortran, COBOL, Pascal, C, PROLOG, C/C++, Python, Java, Ruby were very powerful and useful since their origin. Programmers write their commands using such languages and execute their required task which to be done by computer. Thus, a new field arose. This is very interesting as it engages your brain to teach computers to solve problems.

Why Calci ?

The Calci language is designed in such a way that it is easier for beginners to grasp and understand it. This programming language's syntax is derived from many, new modern languages which exist today, thus reducing the learning curve. Also, Calci is actually a transpiler which transpiles calci code to high-level languages such as C, Go, Java, etc... so you may achieve the compatibility of those languages too as you go deep into it.

Note: v1.0 of Calci compiles only to C. Further Languages discussed above will be added in future.

Installing Calci

The Current version of Calci is v1.0. It requires Python version >= 3.6 and any C compiler to compile native code. So first install Python 3 from its official website and also your favourite C compiler (I prefer gcc/tcc for best performance). After installing Python and your C compiler, do the following:

  1. Go to the official Calci releases page. Select your desired version release.

  2. For Linux/Mac users, download calci-linux.tar.gz file.

  3. For Windows users, download calci-windows.zip file.

  4. Unzip the file and save it to your desired location.

  5. Add the folder location (location where calcic was located) to your PATH Environment variable

Now you're ready to run your first Calci program.

Last updated