木兰编程语言

GPL
Python
跨平台
2020-06-12
吴烜2020

木兰编程语言是基于 Python 实现的编程语言,目前正在逐步实现木兰编程语言与交互环境的所有功能。

实现机制是将源程序转换为 Python 的中间表示(AST),可较便利地实现各种语法设计与周边功能。

代码中可以直接调用现有 Python 库,如下调用了草蟒的中文 API:

【运行演示】

 

加载中

评论(35)

一拳超人
一拳超人
卧~cao
l
l7518597
易语言了解一下
知语言
知语言
这里有一个全中文的开源编译器,可以参考学习:https://gitee.com/zhi-yu-yan/zhixin.git
理工小强
理工小强
。。。
吴烜2020
吴烜2020 软件作者
期待易语言和火山编程早日开源.
cursader
cursader
中国人就该用中文编程语言!
kerry8
kerry8
是中科院说全自主研发的木兰编程吗? 怎么还带英文,变量中文每个编程语言几乎都支持吧,还没吴涛的易语言好用,最近吴涛火山编程才算国产的编程的希望!
沐风dy
还是用英文吧,中文真不舒服
livem
livem
一半中文,一半英文?
简单代码
简单代码
比如:type 改为 定义类型,func 改为 定义函数,这样不是更明确吗?还有某点横,这样看起来很痛苦,应该改为 某点的横属性,把变量的点改为的字,打通语义翻译,让编程成为说话,这样才能区别于国外的程序,否则还不如直接用python舒服。

为木兰开发环境雏形添加输入补全,功能测试大提速

之前用木兰代码基于 tornado 框架编写服务后端,完成了代码编辑、运行的最基本操作。本周为其添加了 sqlite 数据库,用于保存输入历史并提供简单的补全功能,效果如下(输入“运行”后下拉框...

11/26 16:26

木兰编程语言 0.0.15.0:基于网络的运行环境;词法错误处理

【安装:pip install ulang,用法与例程请见 PyPI。源码位于开源中国。 注意:必需 python 3.7,源码文件需 UTF-8 编码】 之前是用 tkinter 实现的木兰源码编辑器,但一直想将前端部分摆脱对...

11/19 15:51

木兰编程语言 0.0.14.8:WebSocket 聊天演示;部分比较 Python 语法

【安装:pip install ulang,用法与例程请见 PyPI。源码位于开源中国。 注意:必需 python 3.7,源码文件需 UTF-8 编码】 本周将 Python 框架 tornado自带的用 websocket 实现聊天的例程改为...

11/07 14:43

木兰编程语言 0.0.14.7:功能覆盖初版用户手册;Gitee Go 流水线尝鲜

木兰编程语言 在 2020 年度 OSC 中国开源项目评选 中已获得 26 票,请投票支持! 年初对原始木兰可执行文件 ulang-0.2.2.exe 作了些功能上的摸索尝试,将基本功能写在初版用户手册。开展重现...

11/02 08:26

木兰编程语言 0.0.14.6:网络服务演示;with...as 的替代语法

安装:pip install ulang,用法与例程请见 PyPI。源码位于开源中国)。 注意:必需 python 3.7,源码文件需 UTF-8 编码 本周用木兰实现了 http.server 网络服务演示如下: using SimpleHT...

10/26 01:15

木兰编程语言 0.0.14.4:中文报错信息规整,枚举引用新发现

木兰原始可执行文件的报错信息非常简单,并不包含出错位置和调用层级信息: >ulang-0.2.2.exe 测试\错误处理\引用模块.ul IndexError: list index out of range 这在交互环境或者源码文件...

10/22 10:42

木兰编程语言 0.0.14.3:井字棋演示,tuple、枚举等

安装方法:pip install ulang,使用方法与例程请见 pypi 项目首页(源于码云首页)。 注意:必需 python 3.7 前文只画了个井字棋棋盘,本版本完成与自己对弈的功能(与原 Python 代码功能相同...

10/17 15:58

木兰重生:在 PyPI 发布 ulang 0.0.14.1

号外!木兰重现项目首次在 PyPI 发布:ulang 0.0.14.1 安装方法:pip install ulang,使用方法与例程请见 pypi 项目首页(源于码云首页)。已在 Mac 和 Win7 安装运行成功。 注意!必须先安装...

10/14 15:49

木兰重生:与 Python 生态的兼容问题;字符串插值

本项目旨在重现「木兰」编程语言的语法和功能,已开源在码云。所有例程演示的语法可用原始的木兰可执行文件 ulang-0.2.2.exe 检验。如发现有异烦请告知,定将礼谢。 前两天用木兰调用 pygame...

10/08 05:46

木兰重生:木兰代码格式化之自动调整缩进的 150 倍性能优化

本项目旨在重现「木兰」编程语言的语法和功能,已开源在码云。所有例程演示的语法可以用原始的木兰可执行文件 ulang-0.2.2.exe 检验。如发现有异烦请告知,定将礼谢。 本文介绍的是个临时起意...

10/06 15:45

没有更多内容

加载失败,请刷新页面

2
回答
2020 年度 OSC 中国开源项目评选:最积极运营项目

2020 年度 OSC 中国开源项目评选「最积极运营项目」正式揭晓! (欢迎转发分享!) 下边来看看每一个积极运营项目。 >>> 点击项目名可跳转进入项目...

11/25 00:02

没有更多内容

加载失败,请刷新页面

没有更多内容

GT-5150 Rework Station

Highly compatible features, compatible with various type of soldering tools, a machine serves several purposes. Built- in vacuum suction pump. Max Power is 150W. Big silicone bu...

2019/10/11 14:54
19
0
一年后再读《rework》

《rework》是37signals这个团队写的一本书,这个团队做了一个很出名的互联网产品“Basecamp”,在国外,这个Basecamp被很多企业应用在任务管理上。

2015/01/09 08:01
344
0
《REWORK 重来》读摘

1.忘记“现实世界”: “这个在现实世界中完全行不通。”当你向人们介绍一个新创意时,人们总是这么说。 这个“现实世界”听起来如此沮丧,貌似所有新的创意、新的提案以及外来概念总会在“现...

2013/06/06 14:27
49
0
摘自一个读者读后rework的感受

读了《Rework》这本书好多遍,每次读都有不同的感想。但从来没有把这些感想记录下来,今天把《Rework》书中的一些章节做一些摘录,并把我的一些感想总结出来。供大家参考。这是一本平生以来让...

2013/08/29 17:49
36
0
每一个有理想的程序员都应该读的一本书-《rework》

每一个有理想的程序员都应该读的一本书-《rework》 每一个程序员都有改变世界的梦想,他们不甘平凡,他们想要make a difference,他们想要创立世界上最cool的公司,那具体该如何做呢?风靡全...

2012/07/14 16:57
135
0
木兰国产编程语言 Mulan--附带下载地址

我国自主研发的 编程语言:木兰。 中国新闻网 : http://www.cas.cn/cm/202001/t20200116_4731821.shtml 说明介绍 百度一番后,发现没有下载地址,没有官网。然后就google一下 找到了下边这个...

01/17 11:08
100
0
openEuler 源地址

源仓库内容: [ ~]$ cat /etc/yum.repos.d/openEuler_x86_64.repo #Copyright (c) [2019] Huawei Technologies Co., Ltd. #generic-repos is licensed under the Mulan PSL v1. #You can use...

09/06 22:57
59
0
Odoo 13 released..

origin https://medium.com/@jc_57445/odoo-13-is-fantastic-f2b421696b49 Most striking changes The most striking changes, all available in Odoo Community Edition: Accounting: Invoi...

2019/10/06 09:13
16
0
Rust交叉编译笔记

感谢张同学投稿!也欢迎其它同学踊跃投稿!下面直接上正文。 原文链接在此:http://note.youdao.com/share/?id=650a41814923803f55e0f626869363af&type=note =============================...

2016/07/31 23:23
14
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部