Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
If OCaml piques your interest, and if you have any interest in front-end web development I also recommend you check out ReScript (formerly ReasonML). ReScript is essentially "Functional JavaScript", similar to Elm. It’s built on top of the OCaml compiler and is similar in syntax and semantics (ReasonML started out as an alternative syntax for OCaml but ReScript seems to be trying to cut that association). I’m building a complex project in ReScript right now and really enjoying it.
For promises, there's a proposal plus implementation with improvements that should be upstreamed soon. JS interop is actually pretty good, if you find the embedding syntax too ugly you can for the most part keep .js files and .res files and they'll work together.
I'd suggest you consider Common Lisp as well. sbcl is a high-performance actively maintained implementation of Common Lisp.
Related posts
- How does one write React apps in a purely functional style without making the entire codebase a mess?
- Converting a JavaScript React app to a ReScript React app.
- JavaScript and Python have made me realise why strong typing is important
- TypeScript is 'not worth it' Svelte switches to JavaScript and JSDoc
- Learning functional oncepts - Which Language?