A repository for showcasing my knowledge of the Rust programming language, and continuing to learn the language.

Overview

/Rust_programming_language_black_logo.svg

Learning Rust

I started learning the Rust programming language before using GitHub, but increased its usage afterwards. I have found it to be a fast and stable language.

In 2021 on GitHub, I participated in Ruffle-RS and did basic code reviews, and learnt the language slightly better via communication on issues.

I don't know too much about the language, this document will go over all my knowledge of the Rust programming language so far.

Comments in Rust

Comments in Rust are similar to that of C, C++, C#, CSS.

// This is a single line comment
/* This 
is a multi-
line com-
ment */

Hello World in Rust

Rust's print statement uses an exclamation point. It is slightly strange to me.

fn main() {
	println!("Hello World");
}

Break keyword in Rust

break;

To this day, I am still not entirely sure what the break keyword does, but most languages support it.

/!\ This example has not been tested yet, and may not work

Booleans in Rust

Rust supports Booleans. This example includes content that will be mentioned in further entries. This example is not the best, I came up with it on the fly.

// Checking if a value is greater or less than 0
let valueT: bool = true;
let valueF: bool = false;
int x = -33
if (x > 0) {
	return valueT();
} else {
	return valueF();
}

/!\ This example has not been tested yet, and may not work

Integers in Rust

Rust supports integers, as like almost all programming languages.

let x: int = 2;
return x();

/!\ This example has not been tested yet, and may not work

If and else statements in Rust

Rust supports if and else statements, as like almost all modern programming languages.

let x: int = 1;
if (x > 0) {
	println!("You entered a value at or below 0");
} else {
	println!("You entered a value at or above 0");
}

/!\ This example has not been tested yet, and may not work

Other knowledge of the Rust programming language

  1. Rust is a semicolon and curly bracket language

  2. Rust uses the .rs file extension.

  3. Rust is used in many major projects, notably including the Firefox web browser, Ruffle-RS, and more.

  4. Rust developers are known as rustaceans similar to how Python developers are known as pythoneers or pythonistas

  5. Rust is a highly stable language

  6. No other known knowledge of the Rust programming language at the moment


Owner
Sean P. Myrick V19.1.7.2
I'm an experienced programmer, with the intent to make the world a much better place, and protect freedoms of the Internet. I am skilled in Python, and web dev.
Sean P. Myrick V19.1.7.2
Simple autoclicker written in Rust, to learn the Rust language.

RClicker is an autoclicker written in Rust, written to learn more about the Rust programming language. RClicker was was written by me to learn more ab

null 7 Nov 23, 2021
Orion lang is a lispy programming language that is strongly and statically typed.

Orion Orion is a lisp inspired statically typed programming language written in Rust Install To install orion you can either: Download binary from the

Wafelack 211 Nov 19, 2021
Mote is a systems-programming language designed to be practical, performant, and simple.

Mote NOTE: this following lists the goals for what Mote is supposed to be. It does not promise that any of the features here will be accomplished or a

The Mote Programming Language 14 Jul 28, 2021
lints and suggestions for the nix programming language

statix Lints and suggestions for the Nix programming language. statix highlights antipatterns in Nix code. statix --fix can fix several such occurrenc

Akshay 146 Nov 28, 2021
Nixt is an interpreted programming language written in Rust

Nixt Nixt is an interpreted lisp inspired programming language written in Rust Index About Examples Installation Build About Nixt goal is to provide a

Wafelack 16 Sep 4, 2021
a function programming language for real world applications made in rust

a function programming language for real world applications made in rust

Tanay Pingalkar 6 Nov 12, 2021
Rust implementation of µKanren, a featherweight relational programming language.

µKanren-rs This is a Rust implementation of µKanren, a featherweight relational programming language. See the original Scheme implementation here for

Eric Zhang 91 Nov 28, 2021
A short exercise to introduce people to the Rust programming language

Searching primes by brute force This code is ment to be an exercice to teach rust and give a first impression on how to work with the language during

JoelImgu 1 Nov 24, 2021
A programming language somewhat resembling cellular processes.

cytosol An embeddable programming language somewhat resembling cellular processes. State of the implementation tokenising parsing semantic analysis an

null 32 Oct 18, 2021
A stack based interpreted programming language.

Nightmare Nightmare is a dynamically-typed, procedural programming language that aims to be fast & simple. let user = input() as Int; print("You were

&potato 4 Nov 12, 2021
Gecko is a high-level, general-purpose programming language built on top of the LLVM project.

Gecko is a high-level, general-purpose programming language built on top of the LLVM project. Gecko Technology & principles Gecko is a general-purpose

Gecko 10 Nov 20, 2021
Aspect-oriented programming in Rust

Aspect Oriented Programming (AOP) for Rust The needs of AOP Aspect-oriented programming (AOP) is a programming paradigm that aims to increase modulari

null 6 Nov 11, 2021
Toy language that output pseudocode, pascal and graphviz dot

pseudoc pseudoc is a project I made for school because we needed to write our programs in three different formats: Pascal, pseudocode (similar in stru

João Capucho 3 Oct 18, 2021
The Computer Language Benchmarks Game: Rust implementations

The Computer Language Benchmarks Game: Rust implementations This is the version I propose to the The Computer Language Benchmarks Game. For regex-dna,

Guillaume P. 62 Feb 4, 2021
A community curated list of Rust Language streamers

Awesome Rust Streaming This is a community curated list of livestreams about the programming language Rust. Don't see a stream that you like? Feel fre

James Munns 488 Nov 27, 2021
Rust Language Learning material

RustMaterial Rust Language Learning material Rust Rust is blazingly fast systems programming language that prevents segfaults and guarantees thread sa

Udhay Prakash Pethakamsetty 1 Nov 15, 2021
Core Temporal SDK that can be used as a base for language specific Temporal SDKs

Core SDK that can be used as a base for all other Temporal SDKs. Getting started See the Architecture doc for some high-level information. This repo u

temporal.io 51 Nov 20, 2021
An API for getting questions from http://either.io implemented fully in Rust, using reqwest and some regex magic. Provides asynchronous and blocking clients respectively.

eithers_rust An API for getting questions from http://either.io implemented fully in Rust, using reqwest and some regex magic. Provides asynchronous a

null 2 Oct 24, 2021