An open API service indexing awesome lists of open source software.

https://github.com/saksham-joshi/sron

World's fastest compiled + interpreted programming language.
https://github.com/saksham-joshi/sron

c-language c-plus-plus compiled-language compiler-design compilers cpp interpreted-programming-language programming-language

Last synced: 6 months ago
JSON representation

World's fastest compiled + interpreted programming language.

Awesome Lists containing this project

README

          

# SRON
### **Current Stable Version:** 2.2
> **[Documentations](https://sron.gitbook.io/docs) | [Website](https://sronlang.github.io/)**

SRON-Logo

## What is SRON?

SRON (Saksham Rapid Object Notation) is a high-level, open-sourced programming language developed by Saksham Joshi.

Combining the ease of Python, the stability of Java, and the speed and efficiency of C++, SRON offers a unique blend of features: Static + Dynamic typing, Garbage Collector, Return Value Optimization, Runtime Variable Management, Highly secured Bytecode, Abundant functions and a lot more.

Designed to provide developers with a blazingly fast and versatile coding experience with well written and easy to grasp documentations.

---

## How SRON works?

The compiler converts source code into SRON's bytecode, which is then saved to a ".srb" file. Subsequently, the SRON interpreter executes the bytecode file efficiently, offering high speed, reduced memory usage, and lower power consumption.

sron-working-figure

---

## How SRON is developed?

SRON version 2.1 and before were developed in C++11 using GCC compiler and the next version 2.2 is developed in C++23 using Clang compiler. Both the compiler and interpreter feature a highly sophisticated architecture. The source code is available for free to review. Note that some parts of code is still hidden for security purposes.

The design and implementation of SRON took Saksham over a year to finalize, ensuring optimal performance and reliability. Detailed development logs documenting the entire journey of SRON's creation are available on [LinkedIn](https://www.linkedin.com/pulse/part-1-how-i-developed-sron-saksham-joshi-wqoac/), authored by Saksham Joshi.

The SRON's compiler converts the source code into a bytecode and saves it in a .srb file.
The main.srb file is further executed by SRON Interpreter.

---

## 🔗 Developer Links
[![portfolio](https://img.shields.io/badge/my_portfolio-000?style=for-the-badge&logo=ko-fi&logoColor=white)](https://sakshamjoshi.vercel.app/)
[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/sakshamjoshi27)
[![Github](https://img.shields.io/badge/Visit_my-Github-purple)](https://github.com/saksham-joshi)
[![X(Twitter)](https://img.shields.io/twitter/follow/sakshamjoshi27)](https://x.com/sakshamjoshi27)
[![Static Badge](https://img.shields.io/badge/mail_at-social.sakshamjoshi%40gmail.com-aqua)](mailto:social.sakshamjoshi@gmail.com)