文件名称:sabre:saber编程语言
文件大小:77KB
文件格式:ZIP
更新时间:2024-03-15 00:41:04
language programming compiler sabre Rust
Sabre编程语言 Sabre是一种无废话(:copyright:)编程语言,它会妨碍您的前进。 它旨在“正常工作”,而不会添加不必要和and肿的语言功能。 为什么还要另一种语言? Sabre的目标是成为一种简单的语言,任何人(初学者和专家)都可以使用。 当然,“无废话的编程语言”是一个高度主观的观点,这个项目是我自己的尝试。 有很多很棒的编程语言,而Sabre并不打算取代其中任何一种。 目前,Sabre只是一种通用玩具语言。 它的主要目标是简单易懂,而不是有效。 例子 // examples/fib.sb fn main() { let num = 10 println(fib(num)) } fn fib(n: int) { if n <= 1 { return n } return fib(n-1) + fib(n-2) } // -> 55
【文件预览】:
sabre-master
----book.toml(126B)
----Cargo.toml(786B)
----.github()
--------FUNDING.yml(61B)
--------pull_request_template.md(284B)
--------workflows()
----contrib()
--------PKGBUILD(802B)
----Cargo.lock(14KB)
----src()
--------command()
--------generator()
--------main.rs(1KB)
--------builder()
--------ast()
--------util()
--------parser()
--------tests()
--------lexer()
----lib()
--------stdlib.sb(54B)
--------array.sb(402B)
--------os.sb(70B)
--------io.sb(240B)
--------assert.sb(116B)
----examples()
--------leapyear.sb(389B)
--------sandbox.sb(143B)
--------greeter.sb(105B)
--------bubblesort.sb(429B)
--------ackermann.sb(276B)
--------fib.sb(154B)
--------hello_world.sb(41B)
--------loops.sb(178B)
----CONTRIBUTING.md(2KB)
----LICENSE(11KB)
----README.md(2KB)
----build_docs.py(437B)
----builtin()
--------builtin.c(175B)
--------builtin.js(206B)
--------README.md(117B)
----TODO(632B)
----docs()
--------SUMMARY.md(671B)
--------modules()
--------concepts()
--------developers()
--------introduction()
----tests()
--------match_statements.sb(708B)
--------if_statement_multiple_arms.sb(330B)
--------imports.sb(65B)
--------function_return_type_explicit.sb(116B)
--------importable_module()
--------structs.sb(1KB)
--------struct_initialization.sb(209B)
--------if_statement_basic.sb(180B)
--------operator_assignments.sb(87B)
--------if_statement_non_boolean_condition.sb(126B)
--------type_any.sb(93B)
----.gitignore(70B)
----.builds()
--------ci.yml(211B)
----CHANGELOG.md(4KB)