Fanx 语言 3.2 发布,全面支持中文编程

来源: 投稿
作者: chunquedong
2020-06-08

Fanx是面向对象的函数式的编程语言。3.2版本除了修复相关bug以外,最重要的功能是支持使用汉字编程。不同于其他语言的Unicode支持,Fanx是真正的全中文支持,不仅标识符能用汉字,关键字也能用汉字。

语言特性:

  • 同时编译到JVM、Javascript、C、LLVM(wip)等。
  • 完美的语法。支持泛型、闭包、可空类型、async/await等现代要素。
  • 内建支持不可变性和Actor并发模型,编译时保证并发安全。
  • 跨平台UI框架。一套代码同时运行在Android/iOS/浏览器/桌面端.
  • 服务端Web开发框架。数据库ORM,模板引擎,URL路由,Restful...。

项目主页: http://fanx.info

示例代码:

类 一个类 {
  静态 无型 主() {
    甲 := "你好1"
    回显(甲)
  }
}

当然中文是可选择。我在编译器上做了别名处理,例如“静态”相当于“static”的别名。传统的写法也同时支持:

class Main {
  static Void main() {
    a := "你好2"
    echo(a)
  }
}

这样新手和老手各取所需。减少国人学习编程的障碍, 为汉语区的软件产业发展提供帮助

展开阅读全文
14 收藏
分享
加载中
精彩评论
开源不易,不管是否用到,还是要支持一下的
2020-06-08 10:43
33
举报
你这中文支持无非就是字符串替换,static为静态,main为主,意义不大,这点英文都不会还是不要学编程了
2020-06-08 13:34
19
举报
评论区那个人戾气好重。。。我还是等自己试一下再去发表意见。
2020-06-08 10:33
9
举报
意义见文章最后一句话。个人业余时间开源项目,我到想要“经费”。
2020-06-08 10:33
9
举报
累 真的累 {
无性 我好累() {
...
}
}
2020-06-12 18:01
8
举报
最新评论 (102)
其实我一直觉得面向中文编程不如面向拼音编程友好
2020-06-17 14:58
0
回复
举报
我目前就用java的中文编程,觉得关键字还是不要用中文,通过中英文来区分原生的程序还是自己写的代码。目前已习惯中文编程,商用领域,反正最终代码要混淆,用什么语言,真的不重要。而且很多专业领域的名字,翻译成英文正式自己都看不懂。最后抖个机灵:陕西、山西。各位用英文来编程看看
2020-06-16 22:22
0
回复
举报
虽然我用中文c++编程,我也希望别人用中文编程.
但我看见别人用英文编程,也没啥.都是编程.
我很佩服那些用英文编程的人,请问你们的英文单词量有10000了吗?够用了吗?
天天看一堆英文,累不累?
2020-06-13 11:13
0
回复
举报
需要多少单词量吗? 我就问你 if写成如果 还得中英文输入法切换,写个代码大多跟写作文一样的,你真的方便了吗? 你用中文写的 只是你适应了,并不是你那就好用,只是你懒 你懒得学而已
2020-06-14 18:18
0
回复
举报
等你看了现实中的源码,在来嘴吧。
2020-06-15 11:10
0
回复
举报
建议还是别支持中文了, 中文这种象形文字 是没有符号型文字 好表达计算机语言。
2020-06-12 18:56
1
回复
举报
我都分不清你是无脑黑还是反讽。。。
2020-06-13 10:40
0
回复
举报
我想要表达的就是我说的字面意思, 我不是跪舔英文编程语言,而是正视这个问题,举个例子为什么汉语里面有一二三四五六七... 而我们却觉得阿拉伯数字1234567...更好用。

符号形的文字确实比咱们这种象形文字更适合做计算机语言,这个是经过考验的,不仅是中文、韩文、日文也都不适合, ruby是日本人发明的,目前流行程度也很高,为啥人家不用日文,而用英文?

这个项目的初衷我觉得是挺好的,可以考虑话更多的精力去完善语法特性、编译器、运行时等等,不会因为你使用的是英文,而掩盖他是由中国人发明的事实。

加油吧
2020-06-15 13:19
1
回复
举报
谁告诉你中文是象形文字的
2020-10-29 14:57
0
回复
举报
累 真的累 {
无性 我好累() {
...
}
}
2020-06-12 18:01
8
回复
举报
用#define可以完全实现上述功能
2020-06-12 15:59
1
回复
举报
让我想起来了易语言.飞扬
2020-06-12 15:10
2
回复
举报
你们都不要吵了,编译器在编译过程中涉及到语法分析、词法分析、语义分析还有中间代码生成的问题、语法树、词法树,符号表等各方面的东西,在编译器支持和编译方面,中文向来是短板!无论哪个国家,99%以上的程序编写都是英文的。
2020-06-12 14:12
0
回复
举报
现在就是开始在尝试解决你讲的问题。你这种宿命论,该休息休息了。连老外的新语言都开始支持u码了。
2020-06-15 11:19
0
回复
举报
😄这不是宿命论,支持U码是个很漫长的过程。
2020-06-15 13:01
0
回复
举报
漫长的过程--哪个事物不是漫长的过程实现的!总想吃现成的,能解决啥问题?
2020-06-16 14:01
0
回复
举报
挺好,可以給小朋友入門嘛
2020-06-12 13:21
0
回复
举报
缺乏功能完善的IDE是最大障碍
2020-06-12 09:55
1
回复
举报
更多评论
111 评论
14 收藏
分享
返回顶部
顶部