3 ms·
I come from a Node.js background and picked up Rust about a year ago, after dabbling with Haskell, Elixir and Purescript. --- Things I like: - Modern type sy
by ronanyeah 6y ago
I come from a Node.js background and picked up Rust about a year ago, after dabbling with Haskell, Elixir and Purescript.
---
Things I like:
- Modern type system. Sum types, Option type etc
- Strict compiler. If it compiles, it works.
- Great error messages.
- Mature package tooling. Cargo is at least as good as npm.
- Mature GraphQL packages.
- Decent cloud support. Github actions, Container guides.
---
I've been running it in production for a while, usually as a remote schema for Hasura: https://github.com/ronanyeah/rust-hasura https://github.com/ronanyeah/rust-hasura
Deploy pipeline:
- Push to github
- Github action builds binary
- Github action pushes binary to AWS ECS in a container
- This triggers a rebuild of the AWS Fargate service which restarts with new Rust code