Home / Companies / Apollo / Blog / Post Details
Content Deep Dive

Exploring Reason and GraphQL

Blog post from Apollo

Post Details
Company
Date Published
Author
James Baxley III
Word Count
1,305
Company Posts That Month
3
Language
English
Hacker News Points
-
Post removed?
No
Summary

The author of this text, James Baxley III, spent a holiday break playing around with the new programming language ReasonML, which is built on top of OCaml and designed to be compiled into JavaScript. He chose to rebuild an existing GraphQL endpoint example from Apollo Launchpad, and was impressed by Reason's benefits, including its modules system, which allows for easy modeling of types in separate files. The author also discovered that Reason has immutable data by design, where fields are immutable by default, and that it uses a concept called "ref" to allow specific fields to be mutable. After learning about these features, the author was able to create an Express app using Bucklescript, which compiles Reason code into JavaScript, making it easy to integrate with existing JavaScript apps. Finally, the author deployed their app to AWS Lambda using the tool Up by TJ Holowaychuk, and was impressed by the incredible tooling available for developers to learn and build products. The author concludes that community support is crucial for a project's success, and hopes to continue exploring and helping others as they build new things and try new ideas.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Serverless 2 95 15 12 -48%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.