endbasic-client

Crates.ioendbasic-client
lib.rsendbasic-client
version0.11.1
sourcesrc
created_at2022-06-06 00:18:20.433857
updated_at2024-09-14 20:46:44.949874
descriptionThe EndBASIC programming language - cloud service client
homepagehttps://www.endbasic.dev/
repositoryhttps://github.com/endbasic/endbasic
max_upload_size
id600412
size124,668
Julio Merino (jmmv)

documentation

README

The EndBASIC programming language - cloud service client

Crates.io Docs.rs

EndBASIC is an interpreter for a BASIC-like language and is inspired by Amstrad's Locomotive BASIC 1.1 and Microsoft's QuickBASIC 4.5. Like the former, EndBASIC intends to provide an interactive environment that seamlessly merges coding with immediate visual feedback. Like the latter, EndBASIC offers higher-level programming constructs and strong typing.

EndBASIC offers a simplified and restricted environment to learn the foundations of programming and focuses on features that can quickly reward the programmer. These features include things like a built-in text editor, commands to render graphics, and commands to interact with the hardware of a Raspberry Pi. Implementing this kind of features has priority over others such as performance or a much richer language.

EndBASIC is written in Rust and runs both on the web and locally on a variety of operating systems and platforms, including macOS, Windows, and Linux.

EndBASIC is free software under the Apache 2.0 License.

What's in this crate?

endbasic-client provides a client for the EndBASIC cloud service. This service offers remote file storage and file sharing capabilities to allow publishing creations to the public or to other users.

This library extends the interpreter with the following commands:

  • LOGIN: Logs into an account and mounts the user's own cloud drive.
  • LOGOUT: Logs out of an account.
  • SHARE: Gets or modifies sharing permissions on a file.
  • SIGNUP: Interactively creates an account.
Commit count: 559

cargo fmt