Emerging Programming Languages

Emerging Programming Languages

We are seeing a number of exciting new languages emerging and here are a few of the most interesting ones:

  • Golang: Golang is a statically typed, compiled programming language for large-scale distributed systems.

  • Rust: Rust is a systems programming language that focuses on speed.

  • Kotlin: Kotlin is a statically typed programming language designed to be concise and interoperable with Java and a good choice for building Android apps

  • Dart: Dart is a client-optimized language for building web and mobile applications and Flutter is a mobile app SDK built on top of Dart, designed for creating apps for iOS, Android, and Web from a single codebase.


Rust

Cargo: Package Manager for Rust

Cargo is an excellent package manager for Rust, and installing it on WSL should be a breeze. However, a simple apt install cargo has led to some errors such as could not find Cargo.toml and the like. Therefore, it is better to install it as recommended in the documentation, which is curl https://sh.rustup.rs -sSf | sh and do it as a normal user and not root.

GUI for Rust

Are we GUI yet?

Rust in Web development

SergioBenitez/Rocket: A web framework for Rust. Rocket - Simple, Fast, Type-Safe Web Framework for Rust

yewstack/yew: Rust / Wasm framework for building client web apps Yew

tokio-rs/axum: Ergonomic and modular web framework built with Tokio, Tower, and Hyper

actix/actix-web: Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust. Actix

date 01. Jan 0001 | modified 29. Dec 2023
filename: Miscellaneous » Rust & Golang