Skip to content

A Super-Fast, Lightweight and Hybrid Programming Language developed using C++.

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
MPL-2.0
LICENSE-MPL2.txt
Unknown
LICENSE-PROPRIETARY.txt
Notifications You must be signed in to change notification settings

saksham-joshi/SRON

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

⚑ SRON Programming Language

Saksham Rapid Object Notation

High-level β€’ Static+Dynamic Typing β€’ Functional β€’ Blazingly Fast

Current Version License: MPL-2.0 License: Proprietary Platform

Language: SRON Language: C++ Language: C

πŸ“˜ Documentation β€’ 🌐 Official Website β€’ πŸ“– Learn More

SRON Logo

🎯 What is SRON?

SRON (Saksham Rapid Object Notation) is a modern, open-source programming language that combines the best features of popular languages into one powerful tool.

🌟 Design Philosophy

Python's Ease + Java's Stability + C++'s Performance = SRON

SRON brings together:

  • 🐍 The simplicity and readability of Python
  • β˜• The reliability and structure of Java
  • ⚑ The speed and efficiency of C++

✨ Key Features

πŸ”§ Language Features

  • Hybrid Typing System - Static + Dynamic typing
  • Automatic Memory Management - Built-in garbage collector
  • Return Value Optimization - Enhanced performance
  • Runtime Variable Management - Flexible execution
  • Functional Programming - Clean, composable code

πŸš€ Performance

  • Blazingly Fast Execution - Optimized bytecode
  • Low Memory Footprint - Efficient resource usage
  • Power Efficient - Reduced CPU consumption
  • Secure Bytecode - Highly protected compilation
  • Rich Standard Library - Abundant built-in functions

πŸ“Š Release History

Version Status Release Date Highlights
1.1 ❌ Not Released - Initial development
1.2 ❌ Not Released - Unreleased prototype
1.3 βœ… Released May 15, 2024 First public release
1.4 βœ… Released May 19, 2024 Stability improvements
1.5 βœ… Released May 22, 2024 Performance enhancements
2.1 βœ… Released December 3, 2024 Major architecture update
2.2 βœ… Released July 2, 2025 C++23 migration
2.3 βœ… Current Stable January 3, 2026 Linux support, file I/O

βš™οΈ How SRON Works

SRON uses a hybrid compilation model for optimal performance and security.

πŸ”„ Two-Stage Process

  1. Compilation Phase

    • Source code (.sron) β†’ SRON Compiler
    • Generates optimized bytecode (.srb)
    • Validates syntax and semantics
    • Applies optimizations
  2. Execution Phase

    • Bytecode (.srb) β†’ SRON Interpreter
    • High-speed execution
    • Reduced memory usage
    • Lower power consumption
SRON Working Diagram

πŸ› οΈ Development & Architecture

Technology Stack

Component Version ≀ 2.1 Version β‰₯ 2.2
Language C++11 C++23
Compiler GCC Clang
Architecture Vector-based Vector-based (Enhanced)

πŸ“ Development Journey

The creation of SRON took over a year of dedicated development, focusing on:

  • Performance optimization
  • Reliability and stability
  • Security measures
  • User experience

Read the detailed development story on LinkedIn:
πŸ‘‰ Part 1: How I Developed SRON by Saksham Joshi


🀝 Contributing

We welcome contributions! While core security-critical components remain private, there are many ways to contribute:

  • πŸ› Report bugs and issues
  • πŸ’‘ Suggest new features
  • πŸ“– Improve documentation
  • πŸ§ͺ Write tests and examples
  • 🌍 Help with translations

πŸ“„ Licensing

SRON is dual-licensed:

  • MPL-2.0 - For open-source components
  • Proprietary - For closed-source security-critical parts

See LICENSE files for details.


πŸ‘¨β€πŸ’» Creator

Saksham Joshi

Software Enginneer β€’ Open Source Enthusiast

Portfolio LinkedIn GitHub Twitter Email


πŸ”— Resources


🩡 Made with passion by Saksham Joshi

Β© 2024-2026 Saksham Joshi β€’ Creator of SRON Programming Language

sronlang.github.io