Sign in

ReScript

@rescript-lang.org
364 followers 31 following 70 posts

rescript-lang.org Ship great products!

PostsRepliesMedia
ReScript @rescript-lang.org · 28/04/2026
What happened at the latest ReScript Retreat? Check out our latest blog post to learn more: rescript-lang.org/blog/retreat...
rescript-lang.org
ReScript Retreat 2026 Recap | ReScript Blog
Thirteen ReScript contributors met in Vienna to work on the compiler, build system, standard library, AI-assisted coding, and the wider ecosystem.
031
ReScript @rescript-lang.org · 27/02/2026
We just released ReScript v12.2.0 github.com/rescript-lan...
github.com
Release 12.2.0 · rescript-lang/rescript
💥 New feature Stdlib: Added Array.zip, Array.unzip, Array.zipBy, and Array.partition. #8244 🐛 Bug fix Fix compiler crash (Fatal error: Parmatch.all_record_args) when matching empty dict/record p...
173
ReScript @rescript-lang.org · 23/01/2026
Still on fire. Still shipping. ReScript v13.0.0-alpha.1 is now on npm. github.com/rescript-lan...
github.com
Release 13.0.0-alpha.1 · rescript-lang/rescript
💥 Breaking Change Remove the legacy build system. Going forward, only the modern build system is supported, and the rescript-legacy command is not available anymore. #8186 #8212 Remove support for...
082
ReScript @rescript-lang.org · 15/01/2026
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...
forum.rescript-lang.org
[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. ...
062
ReScript @rescript-lang.org · 14/01/2026
ReScript 12.1 got released: github.com/rescript-lan...
github.com
Release 12.1.0 · rescript-lang/rescript
🚀 New Feature Add support for Set, Map, WeakSet and WeakMap to @unboxed. #8009 Reanalyze: add reactive incremental analysis (-reactive, -runs, -churn) and Mermaid pipeline dumping (-mermaid). #809...
072
ReScript @rescript-lang.org · 29/12/2025
youtu.be/5sJ6cyk2XDA?... by @tranquillanathan.bsky.social
So it begins
130
ReScript @rescript-lang.org · 26/12/2025
Happy holidays from all of us! github.com/rescript-lan...
github.com
Release 12.0.2 · rescript-lang/rescript
🚀 New Feature Reanalyze: add parallel processing for CMT file analysis with new -parallel and -timing flags, plus benchmark infrastructure for performance testing. #8089 🐛 Bug fix Reanalyze: mak...
092
ReScript @rescript-lang.org · 25/11/2025
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.
rescript-lang.org
Announcing ReScript 12 | ReScript Blog
ReScript 12 arrives with a redesigned build toolchain, a modular runtime, and a wave of ergonomic language features.
43915
ReScript @rescript-lang.org · 21/11/2025
ReScript 12 RC5 is out. Hopefully the last RC before stable. Go try it: github.com/rescript-lan...
github.com
Release 12.0.0-rc.5 · rescript-lang/rescript
🐛 Bug fix Fix printing of tagged template literals. #8018 Fix printing of optional record fields in pattern matching errors. #8019 🏠 Internal Editor: resolve @rescript/runtime via environment va...
091
Reposted by ReScript
Josh Vlk @vlkpack.com · 18/11/2025
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...
shows.acast.com
Ground Zero-Cost Bindings (with Josh Vlk) | Dead Code
174
ReScript @rescript-lang.org · 11/11/2025
In the next version of our vscode plugin 🚀: github.com/rescript-lan...
174
ReScript @rescript-lang.org · 04/11/2025
So this crab jumped into our build system and things got out of hand. End result: a brand new, super fast ReScript build system. rescript-lang.org/blog/reforgi...
rescript-lang.org
Reforging the ReScript Build System | ReScript Blog
ReScript 12 introduces a completely new build system that brings intelligent dependency tracking, faster incremental builds, and proper monorepo support.
2208
Reposted by ReScript
Florian Verdonck @nojaf.com · 29/10/2025
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
youtube.com
I Built an MCP for My ReScript Project and My LLM Went Super Saiyan
YouTube video by nojaf
0104
ReScript @rescript-lang.org · 27/10/2025
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!
github.com
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...
083
ReScript @rescript-lang.org · 23/10/2025
ReScript doesn’t have a Discord or any real-time chat. We keep all discussions on our forum: forum.rescript-lang.org How do you feel about that? Do you prefer thoughtful async discussions or do you miss live chat spaces like Discord?
forum.rescript-lang.org
ReScript Forum
ReScript is the language for folks who don't necessarily love JavaScript, but who still acknowledge its importance
5121
ReScript @rescript-lang.org · 20/10/2025
ReScript 12.0.0 RC2 is out. Give it a spin and share feedback before the final release. github.com/rescript-lan...
github.com
Release 12.0.0-rc.2 · rescript-lang/rescript
💥 Breaking Change Replace binary operators with F#-style ~~~, ^^^, &&&, |||. #7894 🐛 Bug fix Fix: use configured Jsx module for constraining component return type. #7945 Undeprecate Js_OO module...
0105
Reposted by ReScript
Florian Verdonck @nojaf.com · 19/07/2025
Latest @rescript-lang.org beta slaps hard! github.com/rescript-lan...
github.com
074
ReScript @rescript-lang.org · 12/07/2025
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...
forum.rescript-lang.org
[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...
0177
ReScript @rescript-lang.org · 20/05/2025
A solid demo of how ReScript integrates seamlessly with popular JS tools!
0142
ReScript @rescript-lang.org · 03/05/2025
Next up we have a talk about the new build system, Rewatch by Jaap Frolich.
283
ReScript @rescript-lang.org · 03/05/2025
Good morning! We are currently kicking off this year's ReScript Retreat with a talk about editor tooling by @z-th.bsky.social and @nojaf.com.
2125
ReScript @rescript-lang.org · 30/04/2025
Amazing work by @hyeseong.kim !
0101
Reposted by ReScript
Florian Verdonck @nojaf.com · 25/03/2025
I wrote a blog post about using the React compiler with #rescript. You can check it out here: blog.nojaf.com/2025/03/23/r.... Things are going smoothly so far!
blog.nojaf.com
ReScript, ESLint and the React Compiler
ReScript, ESLint and the React Compiler
0144
ReScript @rescript-lang.org · 20/03/2025
We just landed a new (experimental) feature for v12 - nested record definitions! Records is a corner stone in ReScript. However, they can't be nested without explicit definitions. Until now! Will be especially useful for deeply nested records (like options objects) not intended to be reused.
2245
ReScript @rescript-lang.org · 17/03/2025
We are happy to announce that there will be another "ReScript Retreat" in 2025, once again in Vienna, Austria. Check out this new blogpost to get an idea what we did last year. rescript-lang.org/blog/retreats
rescript-lang.org
ReScript Retreat | ReScript Blog
Accelerating ReScript development through meeting in-person.
0127
ReScript @rescript-lang.org · 12/03/2025
Looks like a massive perf improvement could land on the playground! Great job @hyeseong.kim !
0111
ReScript @rescript-lang.org · 10/03/2025
Go read this amazing blog post from @vlkpack.com to learn more about all the tools that work great with #rescript!
083
ReScript @rescript-lang.org · 20/02/2025
@z-th.bsky.social has made an amazing job introducing #ReScript, go watch this deeply interesting video!
0166
ReScript @rescript-lang.org · 06/02/2025
Perfect when you want to experiment with some #rescript code right in the browser!
0100
ReScript @rescript-lang.org · 13/01/2025
Records are powerful, but you need explicit definitions for them. We're experimenting with allowing inline record definitions nested inside a record type definition. This will make some of the common use cases for records more ergonomic.
1152
ReScript @rescript-lang.org · 04/01/2025
The new dot completion also works for objects. Objects are structurally typed, doesn't need a type definition, and are quite useful in some scenarios. Completion for object fields will be more ergonomic and get better discoverability with this addition.
0102
ReScript @rescript-lang.org · 03/01/2025
With the new dot completion enhancements in our editor tooling you'll now get completions from the Option module when autocompleting on a record field that's an optional value, instead of just no completions like before.
1163
ReScript @rescript-lang.org · 02/01/2025
Happy new year! We're almost ready to release an exciting editor feature - dot completion everywhere! "." will now trigger completions for more than just record fields. Example: you'll get completions for pipeable functions from the module of that type. Examples and videos ⬇️
1205
Reposted by ReScript
Brett @brett.ooo · 05/12/2024
I've been playing around with @rescript-lang.org for a React project I'm working on and I'm super impressed with how far it's come since I last checked it out! Also between ReScript and @gleam.run I'm absolutely spoiled when it comes to error messages
An error in a ReScript program that clearly points out the issue and offers a potential solution.
4193
ReScript @rescript-lang.org · 03/12/2024
Type inference is simple but powerful. The compiler will infer each type that's unknown by usage. A consequence of this is that prop drilling is really simple, because you rarely have to annotate props. Just using the prop in the component defining it is usually enough.
0205
ReScript @rescript-lang.org · 29/11/2024
In ReScript, pipes are normally used for chaining fn calls instead of method chaining with dots like in JS. This is a common gotcha for JS/TS devs who come to ReScript. To ease the transition we're experimenting with letting the editor tooling complete pipes also via dots.
1216
ReScript @rescript-lang.org · 28/11/2024
In ReScript you can put expressions almost anywhere. Assign expressions to variables, put them anywhere in JSX, put them directly into function arguments, etc. Massive readability and productivity boosters, and you'll love it if you haven't written in a language with it before.
2145
Reposted by ReScript
Florian Verdonck @nojaf.com · 27/11/2024
Did a quick stream on my WebAPI #ReScript progress: www.youtube.com/live/MC-dbM-...
youtube.com
YouTube
Share your videos with friends, family, and the world
094
ReScript @rescript-lang.org · 27/11/2024
Since v11, ReScript has support for explicit partial application of functions using the "..." syntax at the end of the function call. Partial application of functions is useful in many scenarios, and this explicit syntax makes code easier to read and reason about.
0226
ReScript @rescript-lang.org · 26/11/2024
Pipes are one of the most powerful concepts in ReScript. Pipes let you build function chains easily, with great support for type inference, and great editor support like autocomplete. It's just a syntax transform, so it compiles to regular, efficient JS function calls.
1188
ReScript @rescript-lang.org · 22/11/2024
ReScript has first class support for tagged template literals since v11.1. A useful JS technique that's important for interop, and lends itself well to some pretty interesting use cases!
0124
ReScript @rescript-lang.org · 21/11/2024
Dynamic imports shipped in ReScript v11. You can easily import both entire file modules, as well as single functions. For file modules, you simply await the module itself. For single functions, you use the `import` function. Makes things like React.lazy easy to use.
0134
Reposted by ReScript
Florian Verdonck @nojaf.com · 20/11/2024
Good documentation fosters great collaboration. I really hope my latest #ReScript adventure takes off: rescript-lang.github.io/experimental...
2112
ReScript @rescript-lang.org · 20/11/2024
JSX is a 1st class language feature in ReScript. Since v11.1 you've been able to use any createElement-style JSX transform you'd like with ReScript. Image shows Preact, but there are examples in the community even for non-client side fws, like emitting plain HTML server side.
2203
ReScript @rescript-lang.org · 19/11/2024
ReScript ships with native async/await support that also compiles to async/await in JavaScript. You can pattern match directly on the await, and handle errors in the pattern match as well. No need to wrap things manually in try/catch, the compiler still emits the right thing.
2266
ReScript @rescript-lang.org · 18/11/2024
We shipped a %todo extension point in v11.1. It makes it easy to postpone implementing something but not have the compiler block you continuing working. It'll produce a warning by default, and it's easy to configure the compiler so that it emits a hard error in for example CI.
1154
ReScript @rescript-lang.org · 15/11/2024
In v12 we're hoping to ship Rewatch, ReScript's new build system, made by Jaap and Roland. Below is compiling a 375k LoC repo using the current build system vs Rewatch. 1. Current build system: 33.8s 2. Rewatch: 12.27s Speedup by a factor of 2.75 (!) in this example.
1186
ReScript @rescript-lang.org · 14/11/2024
We'll ship our new standard library Core by default in v12. Core replaces the current standard lib and most of Belt, with one unified experienced that's built to look and feel more like the JavaScript APIs you're used to, while not sacrificing ergonomics.
0208