Skip to content

r3bl-org/onboarding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 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

Linux TTY, process, and TUI concepts

History of TTY (what is TTY, PTY, etc in Linux)

Here's a history of TTY and how it all got started back in the day, to what it is today in Linux.

Linux process fork, exec, wait

Here are some great videos to understand process, exec, fork, and wait

POSIX overview

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

TUI concepts

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:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published