Anyone using ReScript for servers or full stack apps right now?

I mentioned earlier that OCaml bindings exist :slight_smile: Anyone using ReScript for servers or full stack apps right now? - #33 by yawaramin

1 Like

I’ve seen these and they look really useful, but some critical services (such as SNS, EventBridge, S3, DynamoDB, IAM) are not present, so I wonder if API generation using the Smithy definitions would be valuable, especially given the other services it would open up.

1 Like

Woah! Nice job. I realized I even starred it before too. Didn’t know you running a unicorn startup :joy:

Thanks! I did it as a personal challenge, but I don’t use ReScript day-to-day and my interests have kind of moved on from it, so unfortunately I don’t have much more incentive to improve it. I’ve opened some issues to highlight current shortcomings, but in my view its mostly ā€œcompleteā€ and really just needs regular maintenance to update the bindings from time to time, and some code clean up.

I ended up learning golang and trying it out for a while. Right now, my ranked preference is (with goals of working within a large, growing, quality ecosystem and being okay with using unit tests or types for correctness):

  1. python
  2. golang
  3. rust
  4. ruby

Within the spectrum of functional, Rust has > 80K native packages. Clojure has 30K, Elixir has 15K, Haskell has 16K, Scala has 8K, OCaml has 3K. F# has 3K(?).

I use rescript on the backend! I’ve slowly begun converting my discord bot from TS to rescript, and am writing a REST api with it on my new project.

Golang is the other language I’m interested in, just because it’s another one with a ā€œsimpleā€ interface. I’ve grown to love the idea that a language doesn’t have 1,000 different ways to write the same thing – removing that cognitive load has definitely helped me stay focused and productive

1 Like

Hey, I am currently putting a fair amount of time into discord.js bindings

If you have any written, I’d love to combine efforts.