Skip to content

r3bl-org/onboarding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

onboarding

I am glad that you are excited about the project. It's very retro, kinda like 8-bit video games meets GUI apps meets the terminal 😊.

Rust is a really good programming language (it's not perfect). I think there will be a solid future for it. Its biggest selling point is memory safety (vs C/C++) and performance (comparable to C/C++). So it's a systems level language that kind of looks like JS 😃. It was made by Mozilla so the connection to the web & browsers & JS is very much there.

Installing Rust toolchain and IDE on your machine

Getting started learning Rust

If you'd like to take a look at Rust, here are some great starting points.

CLI UX design

R3BL TUI architecture videos

TUI concepts and Unix terminal concepts

Here is the source file for this drawing: excalidraw diagram.

Here are some great YT video playlists to learn Rust & Text User Interface (TUI) concepts.

Learning Rust (deep dives)

Getting started w/ the r3bl crates

Small crate to learn about Rust, testing, and ANSI:

Small crate to learn about text user interfaces, more Rust, and crossterm:

Large crate to work w/ TUI: