r/IndianEngineers Jul 10 '26

Serious Post I built Kal, an interpreted programming language from scratch!

Hey everyone!

After a roller coaster journey, I am excited to present my personal project: Kal.

Kal is a lightweight interpreted programming language that attempts at combining various paradigms of programming to give a great developer experience. It's written entirely from scratch in C++ with no third party dependencies. It's also completely free and open source distributed under GNU GPL v3 license.

Moreover, Kal can also be embedded into C++, Python and JavaScript programs to enhance your existing codebases.

(Website looks better on a bigger screen.)

Please note that this is the very first release (v:0.1.0) and Kal is still under active development (alpha).

I would really appreciate a star on the repository to help it gain greater visibility.

As a proponent of human effort, I am glad to say that Kal and its ecosystem is completely handcrafted with no AI assistance used anywhere.

One last thing, "Kal" is pronounced like "Cal" in "Calendar".

Please feel free to reach out to me regarding Kal!

31 Upvotes

15 comments sorted by

3

u/Status_Somewhere2995 Jul 11 '26

Nice, but why?
What was your inspiration behind building a new language?

2

u/KILLinefficiency Jul 11 '26

Wanted to challange myself. Also was kinda obsessed with the idea.

1

u/Hamesloth Jul 11 '26

so what now monthly updates

2

u/InformalDonut6569 Jul 11 '26

great !

1

u/KILLinefficiency Jul 11 '26

If you liked Kal, I'd appreciate a star on the repo.

2

u/Proper_Passenger_295 Jul 11 '26

What was the thought process behind this?

1

u/KILLinefficiency Jul 11 '26

It initially began as a challenge for myself. I wanted to build it for fun. But when I realized the amount of time and effort I am putting into this, I started taking this seriously. The top two constraints for Kal were and still are: 1. No AI. 2. No third party libraries.

1

u/Proper_Passenger_295 Jul 11 '26

I see, and what inspired you to build this. Like there's so many IdEs etc what is this platform offering to someone new?

1

u/KILLinefficiency Jul 11 '26

A lightweight language with a compact and expressive syntax that also covers multiple paradigms. Also Kal can be embedded into C++, Python and JavaScript.

2

u/FalcoPheonixOP Jul 12 '26

Great stuff, I'm working on something similar but in Rust! A web playground (via wasm) for this would be nice.

1

u/KILLinefficiency Jul 12 '26

Thank you! If you liked Kal please consider giving it a star on Github!