Elixir and Rust is a good mix

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • gleam

    ⭐️ A friendly language for building type-safe, scalable systems!

    As it usually goes in programming, "it depends on your objectives", there are things that are easier accomplished with the ErlangVM than Rust. Also, if you want a language that uses the ErlangVM and has static types, maybe you should take a look at Glean[1].

    In my case I prefer to work with Elixir because of the community, I find way easier to work professionally with Elixir than many other languages, as mostly projects follows the same good practices, use the same tools and have good documentation.

    [1] - https://gleam.run/

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • lunatic

    Lunatic is an Erlang-inspired runtime for WebAssembly

    There's a couple of Rust libs and frameworks inspired on Erlang in 'best of both worlds' attempts, such as https://lunatic.solutions

    I found others like Lunatic before, but cannot remember right now.

  • zigler

    zig nifs in elixir

    I admit for a long time this was my primary motivation to learn Rust, but, sadly, I haven't come across problems in years that were CPU bound/where I needed something like Rust... Rustler still looks like a great fit if needed, but, depending on the use case, if I were CPU bound and needed to write my own code/not just use a Rust library, I'd be as or more likely to look at using Zig and Zigler[0], for much faster learning curve, and from what I've read, easier tighter integration into elixir, including I think language server integration. Some discussion here[1] though I forget if I listened to this one or not.

    [0]https://github.com/ityonemo/zigler

  • regex_help

    Get a computer to write regex for you. A front-end for grex (https://github.com/pemistahl/grex).

    Neat! You should definitely add a link to the github repo to the main page of regex.help though, because I didn't realize it was open source and I'll use it now.

    Github link for others: https://github.com/maciejgryka/regex_help

  • diamond-types

    The world's fastest CRDT. WIP.

    But I think thats about it. Maybe there's more manually specified types in "normal" rust because most functions are smaller than that. But, it doesn't feel so bad. In this case I could probably even remove the explicit type annotation for that queue definition if I wanted to, but it makes the compiler's errors better leaving it in.

    [1] https://github.com/josephg/diamond-types/blob/66025b99dbe390...

  • nx

    Multi-dimensional arrays (tensors) and numerical definitions for Elixir (by elixir-nx)

  • livebook

    Automate code & data workflows with interactive Elixir notebooks

  • axon

    Nx-powered Neural Networks

  • Rustler

    Safe Rust bridge for creating Erlang NIF functions

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Tangram: Automated Machine Learning with Elixir

    3 projects | /r/elixir | 22 Jul 2021
  • AI Toolkit: Give a brain to your game's NPCs, a header-only C++ library

    2 projects | news.ycombinator.com | 9 Jan 2024
  • Async Rust Is A Bad Language

    11 projects | news.ycombinator.com | 8 Sep 2023
  • Why do you enjoy systems programming languages?

    2 projects | /r/rust | 25 May 2023
  • PasswordRs 0.1.0 released (Rust NIF for password hashing)

    4 projects | /r/elixir | 24 Apr 2023

Did you konow that Elixir is
the 22nd most popular programming language
based on number of metions?