Skip to content

AffanShaikhsurab/SimplyLang

Simple Language - SimplyLang

Welcome to the SimplyLang language project! SimplyLang is a programming language crafted to make learning to code accessible and enjoyable for young learners. Its design emphasizes easy-to-understand syntax and natural language constructs.

πŸ“ Overview

SimplyLang provides a friendly introduction to programming by using natural language commands and straightforward syntax. It is designed to help children grasp fundamental programming concepts while having fun.

SimplyLang Logo


✨ Sample Code + Output

Code:

array is 1 , 2 , 4 
Note: prinitng .

show("array is " , array)

Output:

array is 1 2 4

πŸ“Έ Example Output

SimplyLang Output

(Yes, it’s really that simple!) πŸ˜„

Key Features

  • Intuitive Syntax: Uses natural language to make coding easy for children.
  • Interactive Feedback: Allows learners to see the results of their code instantly.
  • Educational Focus: Aims to teach basic programming concepts in an engaging way.

πŸ“š Learning Resources

Explore these additional resources to learn more about SimplyLang:


πŸ› οΈInstallation Guide

Prerequisites

  • Windows Operating System: The installer is designed for Windows.
  • Administrative Rights: Required to install the application and modify system environment variables.

Installation Steps

  1. ⬇Download the Installer

    Obtain the SimplyLang Language installer (SimplyLang.exe) from the official website or your distribution channel.

  2. Run the Installer

    • Double-click the SimplyLang.exe file to start the installation process.

    • Follow the on-screen instructions to complete the installation. The installer will:

      • Install the SimplyLang language executable and Python.

      • Set up necessary environment variables to run SimplyLang from the command line.

  3. Verify Installation

    • The installer will automatically add SimplyLang to your system's PATH.
    • Open Command Prompt and type SimplyLang to ensure the executable is recognized and runs correctly.

Example Usage

  1. Open Command Prompt

    Press Win + R, type cmd, and press Enter to open Command Prompt.

  2. Run a SimplyLang Script

    Navigate to the directory where your .SimplyLang file is located or simply execute:

    SimplyLang example.SimplyLang

    Replace example.SimplyLang with the name of your SimplyLang language file.

  3. Create and Run a SimplyLang Script

    Create a .SimplyLang file with the following content:

    a is 1
    b is a + 10
    show(b)
    

    Save the file as example.SimplyLang and run it using the command above to see the result.


πŸ“‚ Project Structure:

SimplyLang/
β”œβ”€β”€ .github/                     # GitHub-specific configurations and workflows
β”œβ”€β”€ assets/                      # Project assets (logo, output screenshots, etc.)
β”‚   β”œβ”€β”€ logo.png
β”‚   └── output.png
β”œβ”€β”€ builder/                     # Build-related files and scripts
β”œβ”€β”€ docs/                        # Documentation files
β”œβ”€β”€ example/                     # Example SimplyLang programs
β”œβ”€β”€ src/                         # Source code for the SimplyLang interpreter
β”œβ”€β”€ tests/                       # Test files
β”œβ”€β”€ website/                     # Website-related files
β”œβ”€β”€ .gitignore                   # Git ignore file
β”œβ”€β”€ CODE_OF_CONDUCT.md           # Contributor code of conduct
β”œβ”€β”€ CONTRIBUTING.md              # Contribution guidelines
β”œβ”€β”€ LICENSE                      # License file
β”œβ”€β”€ README.md                    # Project README file
β”œβ”€β”€ ROADMAP.md                   # Future roadmap for the project
β”œβ”€β”€ SYNTAX_NOTES.md               # Syntax notes for learning SimplyLang
β”œβ”€β”€ building_instructions.md     # Build instructions
β”œβ”€β”€ log.txt
β”œβ”€β”€ requirements.txt             # Python dependencies
└── todo.md                      # To-do list for the project

🎯Project Goals

The SimplyLang language project aims to:

  • Make Programming Accessible for Young Learners: By using natural language constructs, SimplyLang helps children understand and write code more easily.

  • Promote Early Learning: Designed to be engaging and interactive, SimplyLang encourages children to explore and learn programming concepts through hands-on experience.

  • Develop Computational Thinking: Introduces programming logic and problem-solving in a way that is approachable and fun.

  • Create an Intuitive Development Environment: With its easy-to-read syntax and immediate feedback, SimplyLang aims to provide a supportive learning environment.


🀝Contributing

We welcome contributions to the SimplyLang project! If you’d like to contribute:

  1. Fork the repository on GitHub.
  2. Create a new branch for your changes.
  3. Submit a pull request with a description of your changes.

πŸ†˜Support

For support or questions, please contact us at [email protected] or visit our support page.


πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 5