文档食用须知

食用须知

  • 鹏语言是一个玩具级的解释性语言,支持中文关键字,以降低新人的门槛。
  • 语法相当程度上接近js和rust的混合
  • 这门语言并没有很实际的用途1,他更多是为了降低初学者学习真正语言的门槛。如你所见,他因此而支持母语编程2

函数代码演示

// 使用 π 的莱布尼茨公式(Leibniz formula for π)计算圆周率 π
// https://zh.wikipedia.org/wiki/%CE%A0%E7%9A%84%E8%8E%B1%E5%B8%83%E5%B0%BC%E8%8C%A8%E5%85%AC%E5%BC%8F
fn item(n) {
	let denominator = 2*n+1;
	let sign = 1;
	for (let i = 0; i < n; i = i+1) {
		sign = sign * -1;
	}
	return sign / denominator;
}
 
fn leibniz(k) {
	let quarter = 0;
	for (let i = 0; i < k; i = i+1) {
		quarter = quarter + item(i);
	}
 
	return 4*quarter;
}
print leibniz(200);

面向对象代码演示

struct ClassName {
    field
}
 
impl ClassName {
     fn new(value){
        return {
            field: value
        }
    }
 
     fn public_method(self) {
      print self.field
    }
}
  • 当然,鹏语言自身是支持汉语的语言,你也可以这样

母语编程演示

// 使用 π 的莱布尼茨公式(Leibniz formula for π)计算圆周率 π
// https://zh.wikipedia.org/wiki/%CE%A0%E7%9A%84%E8%8E%B1%E5%B8%83%E5%B0%BC%E8%8C%A8%E5%85%AC%E5%BC%8F
子算式(参数) {
	诏 域 = 2*参数+1;
	诏 信号 = 1;
	循环 (let 计数 = 0; 计数 < 参数; 计数 = 计数+1) {
		信号 = 信号 * -1;
	}
	返回 信号 / 域;
}
 
总算式(参数) {
	诏 因子 = 0;
	循环 (诏 计数= 0; 计数 <参数; 计数 = 计数+1) {
		因子 = 因子 + 子算式(计数);
	}
 
	返回 4*因子;
}
打印 总算式(200);
  • 看到这可能你已经蒙蔽了,这虽然都是汉语,但是我依然看不懂。
  • In that case,下面就跟着文档学习鹏语言把,相信这门语言可以让你更平滑的成为一名计算机从业者。

本章中英对照表

英文中文
In that case既然如此

Footnotes

  1. 未来可能会增加FFI或者是编译成js or py,未来的事谁又知道呢?

  2. 很多小伙伴对汉语编程很不以为然,但是其实全汉语编程+优秀的文档确实是可以有效降低初学者的门槛。

For Paul

这是一个个人博客,主要用于记录自己的学习过程,用于ts和rust的技术交流

© 2025 Paul Blog • Made withby Paul

使用 Next Rust 和 Tailwind CSS 构建

最近更新时间: 2025-04-29