Skip to main content

A lightweight, English-like scripting language.

Project description

ShellLite: The English-Like Programming Language

By Shrey Naithani

ShellLite is a programming language designed to be as readable as plain English. It strips away the complex syntax of traditional languages and replaces it with natural, human-friendly commands.

Whether you are automating your desktop, building a website, or just learning to code, ShellLite makes it simple.

Quick Start

Installation

ShellLite is easiest to install globally on Windows.

  1. Download & Install: Run the shl.exe file. It will automatically set itself up in your system PATH.

  2. Verify: Open a new terminal and type:

    shl
    

    If you see the >>> prompt, you are ready to go!

Your First Program

Create a file named hello.shl:

say "Hello, World!"
name = ask "What is your name? "
say "Nice to meet you, " + name

Run it:

shl hello.shl

Package Manager (New!)

You can install packages from GitHub using shl get:

shl get "shreyn/math-plus"

Then use it in your code:

use "math-plus" as mp

Documentation

We have a comprehensive guide to help you master ShellLite:

  1. Getting Started - Installation, VS Code setup, and running code.
  2. Language Basics - Variables, types, and basic input/output.
  3. Control Flow - Making decisions with if, when, and loops.
  4. Data Structures - Lists, dictionaries, and sets.
  5. Functions & OOP - Reusable code and Object-Oriented Programming.
  6. Modules & Standard Lib - Math, Time, CSV, and more.
  7. System Mastery - File manipulation and desktop automation.
  8. Web Development - Building websites with English syntax.

Made by Shrey Naithani

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shell_lite-0.3.3.tar.gz (54.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shell_lite-0.3.3-py3-none-any.whl (57.7 kB view details)

Uploaded Python 3

File details

Details for the file shell_lite-0.3.3.tar.gz.

File metadata

  • Download URL: shell_lite-0.3.3.tar.gz
  • Upload date:
  • Size: 54.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for shell_lite-0.3.3.tar.gz
Algorithm Hash digest
SHA256 f8dd3992cca24aaaaa1181355c84c1e8f500ec6cc5a6a97dd5041a6dae88814c
MD5 9e7e535976c396ef7f98a032be9c3c4e
BLAKE2b-256 561877fdcaef2efca20f41eff84b25623ff78373e37e6e6531ebb0d4266b93f7

See more details on using hashes here.

File details

Details for the file shell_lite-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: shell_lite-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 57.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for shell_lite-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 367f4df0d343a08bd5246671d84828ea6b597fbc96abff5bed0acd369cfafe8b
MD5 c05f9d595c36fc586ad9f937e0112cb7
BLAKE2b-256 5001b2330515e837f167fa2568f30cca680cfea2da8cfed13a8cd3336963f2ef

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page