一门很新很新的新编程语言 —— Jou
前言:
最近浏览github, 突然他给我推了一个新库,一看,诶,是一个用C写的新语言。
这个语言呢,主要融合了Python和少量的C的语法对又会Python又会C/C++的人来说还是蛮好的。
截至目前,这个语言还正在实现自托管编译器,如果自托管编译器成功了的话,这个新语言就可以自举了(通常来说,一门新的编译型语言是用其他的语言(例如C或者C++)写好最初的一个版本,逐步完善后再用自己重写自己。C语言是这样出来的,Rust也不例外。解释型语言如Python是用C语言写的,JAVA是C++写的,这类语言就用不着自举了)
速度:
主要就是速度和C一样了(默认开O1优化)(这个是斐波那契40的测试)


可以看到接下来开了优化都和C的速度一模一样。


这些实验表明:
未优化的 Jou 比未优化的 C 慢, 但是启用优化后,Jou 的速度与 C 一样快。
解释性语言很慢。 在这种情况下,Python 比未优化的 Jou 慢 15 倍左右。 并且比带 O2 或 O3 的 Jou 慢约 80 倍。
语法:
一个Hello World 的简单实例:
语法是主要融合了Python & C 的语法。
未来:
自承载编译器
动态数组
结构体
……
尝试:
目前这个语言仍然是一门实验的语言,有兴趣的话你们可以去尝试。
去 github.com/Akuli/jou 里面找到Release点开:

如果你是Windows端,请你下载:

以jou_windows_64bit开头的压缩包。
然后解压,并放到你想放的位置。
然后设置路径
按下Win + i 打开设置

点击 系统 -> 关于

并在最下面找到高级系统设置

点开

点击环境变量:

点击Path



测试一下:

成功!
Linux以及其他就下载源代码自己编译应该就好了。