holyjs HolyJS 2020 СПб (22.06.2020 — 26.06.2020)

Static Typing: Which language to choose?


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

<p>The company Hasura wanted to introduce a statically typed frontend language to the Hasura Console for quite some time now. Recently they evaluated some options such as PureScript, TypeScript, ReasonML, and Elm. The company had the following points to consider:</p> <ul> <li>they use React extensively, so they need something that goes with React well;</li> <li>Hasura Console has a pretty big codebase already, migration cost matters;</li> <li>it’s an opensource project which means the company has few contributors, and they want to keep it that way;</li> <li>Hasura wants to enhance developer experience for them and the external contributors.</li> </ul> <p>During this talk Aleksandra is going to show the pros and cons of the analyzed languages. She will present how adoption would look like and what catches the company would face along the way. She will also tell what the team finally chose and which aspects affected their decision the most.</p>