Skip to main content

一个类似自然语言的中文编程语言:自然派。

Project description

自然派 (Ziranpai) —— 类似自然语言的编程语言

PyPI version License: MIT

自然派 (Ziranpai) 并非又一个实验品,而是对未来编程语言形态的一次大胆探索和实践。它旨在打破传统编程语言的桎梏,构建一种更符合人类自然思维的编程范式。其语法脱胎于 Lisp 的精髓,但彻底摒弃了繁复的括号,让代码如诗歌般流畅自然。(这一句AI写的还不错)

我们相信,编程不应是少数人的专利。通过 自然派,我们正朝着一个人人皆可编程的未来,迈出坚实的一步。(这一句写的不好,划掉)

✨ 核心设计

  • 未来导向:重新定义代码与人的交互方式,让编程回归创造的本质。
  • 无括号设计:借鉴 Lisp 的强大能力,但以更简洁、更具可读性的语法呈现。
  • 中文内核:深度融合中文语境,为中文世界的开发者提供前所未有的编程体验。
  • 极简部署:通过 PyPI 全球发布,一条命令即可开启未来之旅。
  • 无限可能:基于 Python 构建,拥有强大的生态支持和跨平台能力。(有点吹,我就先不评论了)

🚀 安装

通过 pip 从 PyPI 官方仓库安装 自然派。请确保您的 Python 版本为 3.7 或更高。

pip install ziranpai

🎯 快速上手

安装完成后,在您的终端(命令行)中输入 自然派,即可启动交互式解释器环境。

自然派

📜 更多示例

自然派 的语法直观且强大,以下是一些功能示例,展示其部分能力。

变量与基本运算

# 定义变量 甲 为 10
令 甲 10

# 定义变量 乙 为 20
令 乙 20

# 执行加法并将结果赋给 新变量
令 丙 加 甲 乙
打印 丙
# 输出: 30

# 您也可以直接执行运算
加 乘 5 8 4
# 输出: 44

# 字符串拼接
打印 合 "欢迎来到" "自然派的世界"
# 输出: 欢迎来到自然派的世界

数组(组)与循环

# 遍历数组并打印
循 组 3 甲 打印 甲 
# 输出:0 1 2

交互与系统命令

# 从用户处获取输入
令 你的名字 手动输入 "请输入您的名字:"
打印 合 "你好, " 你的名字
# 输出: 你好, [你输入的名字]

# 执行操作系统命令 (以 Linux/macOS 为例)
系统命令 “ls -l”

类与对象操作

自然派 支持面向对象编程,可以方便地定义和操作类。

输入:定义类 点 无 【名函 (初始化 我 x y) 【设 我#符x x 设 我#符y y 我】名函 (获取x 我)我#符x 名函 ( 打招呼 我 甲)打印 合 你好 甲】
输入:定义类 圆点 类点 【名函 (初始化 我 x y r) 【设 我#符x x 设 我#符y y 设 我#半径 r 我】名函 (获取半径 我)我#半径 名函 (打骂 我 甲)打印 合 你不好 甲】
输入:令 丙 圆点 3 4 5
输入:丙#打招呼 张三
你好张三
输入:令 乙 (典之 名 李四 体重 60)
输入:打印 乙#名
李四
输入  令 甲 名
输入:打印 乙#甲
李四
输入:设 乙#符甲 身高170
输入:打印 乙#甲
李四
输入:打印 乙#符甲
身高170
输入:删除变量 甲
删除变量甲成功!
输入:打印 乙#甲
身高170
输入:令 甲 (组之 3 乙 丙 0)
输入:打印 甲#1#符甲
身高170
输入:甲#2#打骂 李四
你不好李四

想要探索 自然派 的全部能力,请查阅项目主页上最详尽的用法说明文件: 自然派用法.jsonl

📝 许可

本项目采用 MIT 许可证。详情请见 LICENSE 文件。

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

ziranpai-0.1.1.tar.gz (22.0 kB view details)

Uploaded Source

Built Distribution

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

ziranpai-0.1.1-py3-none-any.whl (20.2 kB view details)

Uploaded Python 3

File details

Details for the file ziranpai-0.1.1.tar.gz.

File metadata

  • Download URL: ziranpai-0.1.1.tar.gz
  • Upload date:
  • Size: 22.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for ziranpai-0.1.1.tar.gz
Algorithm Hash digest
SHA256 63df6131441f865f7fae5ad1445cd1d950834723243f2bd616e612585f5e3be5
MD5 7d6ed5dc59a6e113f029e241df23d693
BLAKE2b-256 e0da3dcef911a932b3b1da747480fc309435caf484397297ef09bd2829a62ef5

See more details on using hashes here.

File details

Details for the file ziranpai-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: ziranpai-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 20.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for ziranpai-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8779efe57028f3fa343ca1d114fd58256979644419432107751075014e300fd2
MD5 c3e5fc7985e9f3257dbce6dc5769cafa
BLAKE2b-256 d88a1f65af71d9362bbb8f52f76069151d3d5df0d44fa7a45b5e0efbe8e4cd60

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