A small programming language written for learning purposes.
Project description
Zai
Zai is a small programming language which I wrote for fun. The language:
- Is Dynamically typed
- Is Entirely written in Python
- Supports classes
- Supports first-class functions
- Supports writing and importing modules
NOTE: This is a project made for both learning and fun. It is not meant to be used in serious projects.
Examples
Coming Soon...
Missing Features and Future Improvements
Here is a list of the features which are currently missing but will be implemented in the future
- Basic class inheritance
- Floating Point Numbers
- Prefix/Postfix increment and decrement operators
- Better test suite
- Importing and calling native python functions(Maybe...)
Internals and Documentation
- The language grammar can be found within the docs/grammar file
- Some more in-depth details about the implementation(how objects are represented internally, environment...) can be found within docs/architecture.md file
Resources
Below are some of the resources which I found helpful while making this.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
zai-pl-0.8.0.tar.gz
(24.6 kB
view hashes)
Built Distribution
zai_pl-0.8.0-py3-none-any.whl
(44.5 kB
view hashes)