11个不稳定版本 (3个破坏性更新)

0.4.0 2024年5月8日
0.3.5 2024年2月21日
0.3.1 2024年1月23日
0.2.1 2024年1月3日
0.1.0 2023年9月28日

#630 in 编程语言

CC0许可证

1.5MB
695

BadLang™ - 编程的未来

docs.rs Crates.io Downloads (latest version) GitHub code size in bytes GitHub Repo stars Crates.io Version Fortnite Balls Build Status X (formerly Twitter) Follow Instagram URL

BadLang™ Logo

这种语言不仅仅是下一个趋势,它是未来。你听说过“用Rust重写”。不久你将听到“用BadLang™重写”(™的发音)。

这种语言具有最新的范式:栈式编程。你听说过命令式,你听说过函数式,但你听说过栈式编程吗?它是由1970年的Forth语言确立的,所以你可能没有听说过。

安装

合理的操作系统

cargo install badlang

或者,如果你已经安装了cargo-binstall,你可以使用以下方式

cargo binstall badlang

Windows

由于Windows拒绝正确工作,如果按上述方式下载,你必须从源代码构建

git clone https://github.com/gianzellweger/badlang/
cd badlang
cargo run

BadLang™(正式)支持MacOS、GNU+Linux和Windows(部分)

示例

基本示例

这种编程语言是栈式的

69 drop

这个革命性的、闪电般快速的示例展示了栈式编程的优雅。


你好,世界

此文件


加法

加法是这种编程语言真正闪耀的地方!我们可以加两个,甚至三个数字!你的C能吗?

34 35 + print

或者用三个数字

20 23 26 + + print

注释

你可以使用comment开始注释,并使用no_comment结束注释。

贡献

如果你想贡献,你可以通过财务或者阅读贡献指南

词源

“BadLang™”这个名字实际上代表“Badass Language”,因为它就是这样的。

依赖项

~43–94MB
~1.5M SLoC