Gabriel Nordeborn's Avatar

Gabriel Nordeborn

@z-th

I like building stuff. I mainly tweet about ReScript, Relay and GraphQL. ReScript core contributor. @arizon_ab.

482
Followers
25
Following
64
Posts
03.11.2024
Joined
Posts Following

Latest posts by Gabriel Nordeborn @z-th

Preview
[ANN] Sunset of legacy build system Dear community, For the next major release our plan is to sunset the rescript-legacy build system (internally named bsb) and completely replace it with the new build system announced in rescript 12. ...

We are about to sunset the ReScript legacy build system. If you’re stuck, can’t upgrade, or worried about migration, we want to hear from you!

Join the discussion: forum.rescript-lang.org/t/ann-sunset...

15.01.2026 14:39 👍 6 🔁 2 💬 0 📌 0

😍😍

20.12.2025 18:14 👍 1 🔁 0 💬 0 📌 0

ReScript v12 just got released with a bunch of goodies, so now would definitely be a good time to try it if you wanted to. It's in a better state than ever now.

29.11.2025 17:37 👍 3 🔁 0 💬 0 📌 0
Preview
Announcing ReScript 12 | ReScript Blog ReScript 12 arrives with a redesigned build toolchain, a modular runtime, and a wave of ergonomic language features.

ReScript 12 is here!

A major step toward a leaner, faster, simpler toolchain.

This release refines the language and embraces ReScript’s own identity.

Blog: rescript-lang.org/blog/release...

Notes: github.com/rescript-lan...

Huge thanks to everyone who helped move ReScript forward.

25.11.2025 15:04 👍 41 🔁 15 💬 4 📌 6
Preview
Ground Zero-Cost Bindings (with Josh Vlk) | Dead Code

I was on the latest episode of @deadcode.website to talk about @rescript-lang.org! If you've heard the name and wondered what's going on with it in 2025, give the episode a listen!

shows.acast.com/dead-code/ep...

18.11.2025 22:03 👍 8 🔁 4 💬 1 📌 1

Ping me whenever you're taking a look at it. At its core it's essentially "just" producing HTML instead of the DOM creation/update instructions I'm guessing you're producing now, for a single initial render.

Then there's hydration of course, which is a bit harder. But lots of prior art.

17.11.2025 06:28 👍 2 🔁 0 💬 1 📌 0

Have you thought anything about potential support for SSR?

14.11.2025 12:14 👍 1 🔁 0 💬 1 📌 0

We'd love to help, so don't be afraid of posting on the forums etc for help!

13.11.2025 07:58 👍 3 🔁 0 💬 1 📌 0
Preview
GitHub - brnrdog/xote: Xote is a lightweight, zero-dependency UI library for ReScript based on TC39 Signals proposal. Xote is a lightweight, zero-dependency UI library for ReScript based on TC39 Signals proposal. - brnrdog/xote

For anyone interested, I've been working on a new UI library for @rescript-lang.org based on the TC39 Signals proposal: github.com/brnrdog/xote

#rescript #signals #ui

12.11.2025 12:57 👍 16 🔁 7 💬 5 📌 0
Video thumbnail

In the next version of our vscode plugin 🚀:
github.com/rescript-lan...

11.11.2025 20:04 👍 7 🔁 4 💬 1 📌 0

Because the internet is full of friendly, encouraging conversations!

...oh wait

07.11.2025 12:58 👍 2 🔁 0 💬 1 📌 0

Amazing work by everyone involved in building Rewatch! So excited this will be released in v12.

It lays the foundation for ReScript going forward, and enables a bunch of cool things you'll hear more about post v12.

04.11.2025 09:22 👍 5 🔁 0 💬 0 📌 0
I Built an MCP for My ReScript Project and My LLM Went Super Saiyan
I Built an MCP for My ReScript Project and My LLM Went Super Saiyan YouTube video by nojaf

Been building a @rescript-lang.org MCP server lately, letting an LLM truly see a codebase.
If you haven’t met ReScript before, this one’s still worth watching . It has a clear case of how localized MCP servers can lift developer tooling.

youtube.com/watch?v=stIX...

#rescript #mcp

29.10.2025 07:37 👍 10 🔁 4 💬 0 📌 0

I've used it server side only, but still using `relay-runtime` to do the actual querying etc. But without `react-relay` and any client side JS.

So I guess it does have the client cache, but server side, and it's reset between each server request, like a dataloader.

28.10.2025 17:50 👍 2 🔁 0 💬 0 📌 0
Preview
Release 12.0.0-rc.3 · rescript-lang/rescript 🐛 Bug fix Fix @directive on function level with async and multiple parameters. #7977 Fix fatal error for external with @as. #7978 💅 Polish Rewatch: plain output when not running in tty. #7970 St...

Thanks everyone who tried out our previous release candidate, your feedback has been super helpful.
We’ve published another one: github.com/rescript-lan...
Give it a spin and let us know what you think!

27.10.2025 17:31 👍 8 🔁 3 💬 0 📌 0

Great post!

One of the biggest benefits to me is it forces you to actually understand what you're doing, which I think compounds like crazy over the years.

17.10.2025 07:08 👍 1 🔁 0 💬 1 📌 0

Got it! So it's about untangling dependencies essentially. I can see the value in that for sure.

09.10.2025 17:00 👍 1 🔁 0 💬 0 📌 0
Preview
ReScript 2025 — The Top JavaScript Alternative (Tech Deep Dive) ReScript 2025 — The Top JavaScript Alternative (Tech Deep Dive) TL;DR — ReScript gives...

ReScript 2025 — The Top JavaScript Alternative (Tech Deep Dive) https://cstu.io/89e61a #iot #python #gaming

09.10.2025 04:46 👍 4 🔁 3 💬 0 📌 0

What would you say are the big benefits compared to just using context + functions operating on context directly?

09.10.2025 07:18 👍 1 🔁 0 💬 1 📌 0

That's funny 😀

09.10.2025 07:18 👍 2 🔁 0 💬 0 📌 0
Episode #156: Gabriel Nordeborn - Rescript This week we talk to Gabriel Nordeborn, a core member of the Rescript team. Rescript is a langauge that compiles to JS but has some serious superpowers. Whether it is it's awesome pattern matching, or...

@z-th.bsky.social was on the latest episode of @devtools.fm to talk about @rescript-lang.org!

www.devtools.fm/episode/156

07.10.2025 20:50 👍 3 🔁 1 💬 1 📌 0

There's also an option to turn it on automatically for all mutations that return unions. This makes the pattern of returning a union of success/explicit errors easier and more ergonomic.

Will be in the next RescriptRelay version!

22.07.2025 16:26 👍 1 🔁 0 💬 0 📌 0
Post image

Just landed support in RescriptRelay for a new directive called @​exhaustive.

Putting this on a field or fragment definition that's a union will force you to select all members explicitly of that union.

Great for evolving your schema and being notified of new code paths, just like with enums.

22.07.2025 16:26 👍 3 🔁 1 💬 1 📌 0
Preview
[ANN] ReScript 12 beta release / call for testing Hello ReScripters! We are happy to announce that we finally released the first beta of ❇ ReScript 12 ❇ . This comes with the new build system (codename rewatch) enabled by default. Please try it o...

Help us test our new build system which comes enabled by default with the first ReScript v12 beta.

npm create rescript-app@next

forum.rescript-lang.org/t/ann-rescri...

12.07.2025 09:58 👍 18 🔁 7 💬 0 📌 1

I just stumbled on @z-th.bsky.social’s ResX and audibly said “how the fuck is he doing that” so many times when reading the docs

Genuinely magical, I’m gonna try it out tonight and am super excited to. The HTMX handlers are just… I don’t understand how that’s possible lol.

23.06.2025 19:07 👍 1 🔁 1 💬 1 📌 0

Thank you, that's very kind! 😀 I use it for a ton of things, especially paired with github.com/zth/pgtyped-.... For many sorts of projects I find it strikes the right balance between complexity and capabilities.

23.06.2025 19:49 👍 1 🔁 0 💬 0 📌 0

Yup! There's also inlay hints you could experiment with. It's similar, but for identifiers/arguments etc.

23.06.2025 08:29 👍 2 🔁 0 💬 0 📌 0

Yeah this is invaluable when working a lot with inference!

You can enable the same for the ReScript LSP btw if you're using ReScript. It's in the extension settings.

23.06.2025 08:01 👍 5 🔁 0 💬 1 📌 0
Preview
Use ReScript with Svelte I made a small PoC that implements support for <script lang="res"> in .svelte files. There’s plenty of things to fix, but this shows that it’s possible: GitHub - zth/rescript-svelte-example: PoC of su...

We recently made some progress on ReScript + Svelte with single file components, which I would assume paves the way some for Vue as well: forum.rescript-lang.org/t/use-rescri...

15.06.2025 18:06 👍 4 🔁 0 💬 0 📌 0
More ReScript and Kaplay
More ReScript and Kaplay YouTube video by nojaf

I made another video on @rescriptlang and @kaplayjs
youtu.be/xxBPtmtvBTc?...

Exploring the published bindings nojaf.com/rescript-kap..., a Flappy Bird clone and Rewatch!

10.06.2025 09:21 👍 6 🔁 3 💬 0 📌 0