5 个版本 (3 个重大更改)

0.11.0 2024年7月20日
0.10.0 2022年12月27日
0.9.0 2022年6月6日
0.8.1 2022年1月29日
0.8.0 2021年11月11日

#2332 in 开发工具

Download history 1/week @ 2024-05-04 3/week @ 2024-07-06 173/week @ 2024-07-20 7/week @ 2024-07-27

180 每月下载量
用于 2 crates

Apache-2.0

1.5MB
30K SLoC

EndBASIC 编程语言 - 终端控制台

Crates.io Docs.rs

EndBASIC 是一种类似 BASIC 的语言的解释器,受 Amstrad 的 Locomotive BASIC 1.1 和 Microsoft 的 QuickBASIC 4.5 的启发。像前者一样,EndBASIC 旨在提供一个交互式环境,将编码与即时视觉反馈无缝融合。像后者一样,EndBASIC 提供了更高级的编程结构和强类型。

EndBASIC 提供了一个简化和受限的环境来学习编程的基础,并专注于可以快速奖励程序员的特性。这些特性包括内置的文本编辑器、用于渲染图形的命令以及用于与树莓派硬件交互的命令。实现这类特性优先于性能或其他更丰富的语言。

EndBASIC 用 Rust 编写,可在包括 macOS、Windows 和 Linux 在内的各种操作系统和平台上运行,无论是在网络上还是在本地。

EndBASIC 是 Apache 2.0 许可下的免费软件。

本仓库包含什么?

endbasic-terminal 使用 crossterm 库实现 EndBASIC 控制台子系统,该库为桌面平台(包括 macOS、类 Unix 系统、和 Windows)上的解释器提供了文本能力。

依赖项

~6–13MB
~133K SLoC