Advertisement · 728 × 90

Posts by Gabriel Nordeborn

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...

3 months ago 6 2 0 0

😍😍

4 months ago 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.

4 months ago 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.

4 months ago 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...

5 months ago 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.

5 months ago 2 0 1 0

Have you thought anything about potential support for SSR?

5 months ago 1 0 1 0

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

5 months ago 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

5 months ago 16 7 5 0
Video

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

5 months ago 7 4 1 0
Advertisement

Because the internet is full of friendly, encouraging conversations!

...oh wait

5 months ago 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.

5 months ago 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

5 months ago 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.

5 months ago 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!

5 months ago 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.

6 months ago 1 0 1 0

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

6 months ago 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

6 months ago 4 3 0 0

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

6 months ago 1 0 1 0
Advertisement

That's funny 😀

6 months ago 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

6 months ago 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!

8 months ago 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.

8 months ago 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...

9 months ago 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.

9 months ago 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.

9 months ago 1 0 0 0

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

9 months ago 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.

9 months ago 5 0 1 0
Advertisement
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...

10 months ago 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 months ago 6 3 0 0