Skip to main content

Xulang

Xulang: an ultra-minimalist programming language with zero memorization of syntax required.

Introduction

Zhizhi is a lovely mouse-musume. Since she dislikes memorizing grammar rules, Miaomiao designed a programming language for her that requires almost no grammar memorization. If you want to learn how to write Xulang code, See https://github.com/GGN-2015/py_xulang/blob/main/document/guide.md.

Install

pip install xulang

Usage

# xulang interactive CLI
python3 -m xulang

# run file
python3 -m xulang <filepath.xu>

# run file with include_path
python3 -m xulang -I <include_path>

# use --verbose to see matching process
python3 -m xulang --verbose

Program Examples

See ./sample_code/*.xu on https://github.com/GGN-2015/py_xulang.

Standard Library

See ./xulang/include/Std/*.xu on https://github.com/GGN-2015/py_xulang. It's not necessary to use standard library since most of ther utilities can be easily mannually implemented, they just come as examples.

Metadata

Release files for xulang 0.6.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xulang 0.6.2
File Size Uploaded
xulang-0.6.2.tar.gz 23.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for xulang 0.6.2
File Interpreter ABI Platform
xulang-0.6.2-py3-none-any.whl Python 3 none any Details

Total release size: 55.7 kB

Release files / xulang-0.6.2.tar.gz

Download URL xulang-0.6.2.tar.gz
Size 23.8 kB
Tags Source
SHA-256 checksum
How to use checksums
9b646690b6dabb7aaf5606a443dc453d90c2825168b096554f0ddd6868f0de23
BLAKE2b-256 checksum
How to use checksums
5aa39fe6bd406add81cb2099b52bcce97ee14f12696d7e833dfb96e419dd0118
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.3.2 CPython/3.13.12 Windows/11

Release files / xulang-0.6.2-py3-none-any.whl

Download URL xulang-0.6.2-py3-none-any.whl
Size 31.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5ca19529d74441f30438dbe01d029f6bfc9e4008e87a69ea90c9f24bdd82cc2c
BLAKE2b-256 checksum
How to use checksums
d5bd634b0e66966d94d938a7f2353420ede285225c2aa721eef426a92db52c67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.3.2 CPython/3.13.12 Windows/11

Release history Release notifications | RSS feed

This release

0.6.2 This release

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page