← back

Static typing: which language to choose?

2 min read ·


Elevator pitch

Statically typed language? Sounds cool! Statically typed language and large JavaScript codebase? Sounds like a lot of work… Learn how we evaluated our options in Hasura and made the decision on which language to choose!

Short summary

We wanted to introduce a statically typed frontend language to the Hasura Console for quite some time now. Recently we evaluated some options such as PureScript, TypeScript, ReasonML, and Elm. We had the following points to consider:

During this talk, I’m going to show the pros and cons of the languages we analyzed. I’ll present how their adoption would look like and what catches we would face along the way. I will also tell what we finally chose and which aspects affected our decision the most.


How will I deliver the talk?

What will I show?

What is the one thing I want people to learn?

How to make the decision whether to adopt statically typed language. And which one.


The decision is hard. I’d like to present what aspects are crucial and need to be considered. I’ll also show that you can give up on something to get something else. There’s no one best choice for each project.