Skip to main content

Xulang: a minimalist programming language with no rules to memorize. Dedicated to my dear little mouse.

Project description

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.

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

xulang-0.6.1.tar.gz (23.7 kB view details)

Uploaded Source

Built Distribution

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

xulang-0.6.1-py3-none-any.whl (31.8 kB view details)

Uploaded Python 3

File details

Details for the file xulang-0.6.1.tar.gz.

File metadata

  • Download URL: xulang-0.6.1.tar.gz
  • Upload date:
  • Size: 23.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.13.12 Windows/11

File hashes

Hashes for xulang-0.6.1.tar.gz
Algorithm Hash digest
SHA256 694a931d16723bc56ebf1387b7b46db892a836e0c0db9c77833294309567282e
MD5 0deddf8b4358533601ceb7118f8fd69a
BLAKE2b-256 b9c2fb208227c844746bf54b8853467a4c860c27971050294c6e1e175e354cd8

See more details on using hashes here.

File details

Details for the file xulang-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: xulang-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 31.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.13.12 Windows/11

File hashes

Hashes for xulang-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 833db890ab61f7b468d3dae299b4423a8c45365d8c4c094c02ec38fae4b9aeaf
MD5 ed58062d2341cf15bdc8071344254606
BLAKE2b-256 50491e69d871f16778fd9c0a6d746feaa2858ea145830686a974350dc121581b

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