Skip to content

Guille-ux/ZynkLite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ZynkMime

Zynk Lite

Status GitHub Issues GitHub Pull Requests License: GPL v3


📝 Table of Contents

🚀 About ZynkLite

ZynkLite is a lightweight, embeddable scripting language developed in Python with plans for a high-performance C implementation. Designed for simplicity and extensibility, it features:

  • ✔️ Native file I/O operations
  • ✔️ Array manipulation functions
  • ✔️ Sleep function
  • ✔️ Modular import system
  • ✔️ Clean, minimal syntax
  • ✔️ String & Float conversion methods

Current Focus :

  • Bytecode compiler development
  • Performance optimizations
  • Enhanced module system

📦 Installation

Prerequisites

  • Python 3.6+
  • pip package manager

Quick Install

pip install zynk-lite

Linux Mime Types (Optional)

clone git repository

git clone https://github.com/Guille-ux/ZynkLite.git
cd ZynkLite

move on mimes and install

cd mimes && bash install.sh

Usage

Command Line Interface (CLI)

zynkl cli # Zynk Interactive Shell
zynkl run program.zl # run a zynk program

Python API

from zynk_lite import interpreter as intp

zl = intp.ZynkLInterpreter(debug=True)  # Configure as needed
zl.eval('print "Hello World";')         # Direct evaluation
zl.eval_file("app.zl")                  # Run from file

Key Features

  • Interpreter: easy to debug but slow.
  • Interpreter inside: more slow.
  • Turing Complete: You can run enything on this.

RoadMap

  • Basic interpreter implementation

  • File I/O operations

  • Bytecode compiler (in progress)

  • C transpiler target (if you want an extra speed)

  • Standard library modules (i want to add json and csv, readers, AI too, idk)

Documentation

Sorry, but i dont finished this yet, wait please.

Contributing

Only make a pull request and you will be here. (The rules can change in the future)

⛏️ Built Using

✍️ Authors

See also the list of contributors who participated in this project.

🎉 Acknowledgements

  • Readme Template from The-Documentation-Compendium

Releases

No releases published

Packages

No packages published