SRON's Official Documentation
Last updated
Last updated
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.
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 is developed using the C++ programming language (GCC compiler). Both the compiler and interpreter feature a highly sophisticated architecture. The source code is available for review on GitHub.
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, authored by Saksham Joshi.
Code written in SRON is highly readable, helping in the maintenance of large projects with millions of lines of code.
SRON's interpreter achieves a speed that is 47%, 43 times and 48x times faster than Python, Java and JavaScript respectively.
SRON exhibits low power usage, attributed to its optimized compiled bytecode and reduced machine instructions.
Similarly, SRON demonstrates minimal memory usage as its interpreter and compiler operate without relying on heap memory allocation, instead utilizing static memory.
SRON offers an extensive array of functions, alleviating the need for developers to code everything from scratch.
Furthermore, SRON's compile-time and runtime error messages are exceptionally expressive, making debugging significantly easier.
Saksham Joshi began developing SRON on September 4, 2023.
Initially, he intended to create a statically typed and interpreted programming language but soon realized it would result in extensive runtime type checking, reducing performance and efficiency while increasing power usage.
Consequently, he pivoted to developing SRON as an interpreted language, only to encounter concerns about memory and power usage.
Ultimately, he settled on making SRON a compiled + interpreted language similar to JAVA.
After eight months of hard work, he completed and released SRON in May 2024.
While learning JavaScript, Saksham felt irritated because of its undefined behavior and instability.
While working on Python, he realized that it is very slow.
While working on Java, he don'tt understand why it has such a weird writing style.
Then, Saksham decided to make a programming language that shows stable behavior, that will be blazingly fast and has unique and easy writing style.
A programming language which is abundant of features and easy to learn Python, fast as C++ and stable like Java.
Starting his programming journey in March 2022, Saksham launched SRON by May 2024, showcasing exceptional learning skills by creating a programming language within just two years of experience.
In 2020, Saksham's IQ was measured at 73, which is actually very low. However, during the development phase of SRON, he achieved an IQ of 129, marking significant improvement.
Prior to the release of SRON, Saksham battled severe Lumbago, hindering his ability to sit and walk comfortably. Despite this challenge, he utilized his time lying opposite on his bed, rewriting and optimizing the entire SRON's compiler in just three days.
After the first release of SRON, no one believed that a guy having only 2 years of programming experience can create a programming language. Many people claimed that Saksham copy pasted code from internet and made it his own language. Some people even claimed that he used ChatGPT to do so.
Saksham battled depression during the development of SRON version 2.1. Handling his startup, developing the new version 2.1 and struggling in depression but he stood strong and finally released SRON version 2.1 on December 1, 2024.