How does Rust code written by a Haskell dev look like?

This page summarizes the projects mentioned and recommended in the original post on /r/haskell

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • ghc-proposals

    Proposed compiler and language changes for GHC and GHC/Haskell

  • You may be interested in the (currently dormant) local modules proposal: https://github.com/ghc-proposals/ghc-proposals/pull/283

  • rust-prolog

    Rust implementation of prolog based on miniprolog: http://andrej.com/plzoo/html/miniprolog.html

  • This is probably my oldest Rust code base (and some things about the design are mistakes but I don't feel like rewriting it). It's based on some ML (maybe ocaml?) code but then I kept extending it and adding features: https://github.com/dagit/rust-prolog

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • rust-monads

    Just a playground for me to try out different monad related things in Rust

  • My most recent Rust project was an exploration to implement monads in Rust: https://github.com/dagit/rust-monads/

  • srl-http

    Rust binding to the speedrunslive HTTP API

  • I've also made a library for working with speedrunslive's web api: https://github.com/dagit/srl-http

  • seedbot

    Discord bot to generate mm2 randomizer seeds

  • This is the bot that uses it but the bot code is very messy: https://github.com/dagit/seedbot

  • ferrite

    Session Type EDSL for Rust

  • The biggest library I developed in Rust is Ferrite. If you walk through the code, you should be able to see many Haskell-ish patterns being used in Rust.

  • casimir

    Algebraic Effects in Haskell using Implicit Parameters

  • Personally I do not miss anything in MTL or the ReaderT IO pattern, and I would much rather program in vanilla Rust without the use of monad. That said, I do miss the extra power given by algebraic effects, and I look forward to implement that in Rust some day.

  • SaaSHub

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

    SaaSHub logo
  • aoc-2021

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

  • How to build a Discord Activity easily with Robo.js

    1 project | dev.to | 9 Apr 2024
  • Now Live: Free Dedicated Discord Bot Hosting on RoboPlay (Read for Invites Codes)

    3 projects | dev.to | 16 Feb 2024
  • I Live in IRC (2015)

    1 project | news.ycombinator.com | 6 Feb 2024
  • The Internet Is Full of AI Dogshit

    2 projects | news.ycombinator.com | 11 Jan 2024
  • Coding the Shield: A Deep Dive into the Development of the Discord Bot that Blocked 1000+ Phishing Attacks

    1 project | dev.to | 8 Jan 2024