Florian's Avatar

Florian

@fham.dev

ReScript enthusiast and core contributor fham.dev

529
Followers
438
Following
153
Posts
04.11.2024
Joined
Posts Following

Latest posts by Florian @fham.dev

GitHub - alex35mil/serde_derive_rescript Contribute to alex35mil/serde_derive_rescript development by creating an account on GitHub.

And if you do, check out Sury (github.com/DZakh/sury) and serde_derive (github.com/alex35mil/se...)

28.02.2026 19:44 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Real-Time Analysis is Coming to ReScript | ReScript Blog ReScript's static analyzer is going reactive. Dead code detection that updates instantly as you edit, powered by novel reactive combinators.

Try the new reactive code analysis if you haven't yet:

rescript-lang.org/blog/reactiv...

27.02.2026 16:33 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

We just released ReScript v12.2.0

github.com/rescript-lan...

27.02.2026 16:32 πŸ‘ 9 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

hi folks! long time no see. i’m officially open to work again, primarily interested in the dx + devtools + ai space

if anyone needs a principal engineer or technical product manager with 16+ years in the industry, my DMs are open!

linkedin.com/in/leostera
github.com/leostera

20.02.2026 09:43 πŸ‘ 19 πŸ” 9 πŸ’¬ 1 πŸ“Œ 0

If this works out, I will use it for my blog!

16.02.2026 09:39 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Star history plot of the GitHub repositories "rescript-lang/rescript" and "elm/compiler".

Star history plot of the GitHub repositories "rescript-lang/rescript" and "elm/compiler".

Need more stars

04.02.2026 17:53 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - brnrdog/zekr: A simple, minimal and easy to use test framework for ReScript A simple, minimal and easy to use test framework for ReScript - brnrdog/zekr

I decided to extract a test framework I've been using across my #rescript projects into its own package.

Zekr is a very simple and minimal test framework, but easy to use. Let me know what you think if you try it out: github.com/brnrdog/zekr

24.01.2026 17:11 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

Still on fire. Still shipping.

ReScript v13.0.0-alpha.1 is now on npm.

github.com/rescript-lan...

23.01.2026 15:31 πŸ‘ 8 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Releases Β· brnrdog/rescript-signals Lightweight, zero-dependency, signals primitives implemented in ReScript for fine-grained reactivity. - brnrdog/rescript-signals

For those interested, I released two new versions of rescript-signals with a bunch of performance improvements and a benchmark script:

github.com/brnrdog/resc...

#rescript #signals

21.01.2026 21:57 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

The embed-lang approach I linked above has the huge advantage that code-generators can be implemented in any language, not just OCaml.

16.01.2026 15:22 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We won't remove ppx support anytime soon though, there are still many rescript-specific ppxes out there which we would not want to break like the built-in react ppx, ppx-spice, sury (aka rescript-schema), etc.

16.01.2026 15:18 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

github.com/rescript-lan...

For at least some applications of ppx.

16.01.2026 15:18 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
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
Post image

On the other hand:

15.01.2026 10:05 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Pic of developer in front of PC feeling calm, as they use ReScript at work.

Pic of developer in front of PC feeling calm, as they use ReScript at work.

Totally agree!

Here is a gem from the ReScript Developer Discord that illustrates it. (by @tsnobip.bsky.social)

15.01.2026 10:04 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

We won't become SlopScript. Not on my watch.

15.01.2026 09:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

ReScript 12.1 got released:

github.com/rescript-lan...

14.01.2026 08:41 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
TypeScript codegen backend by cometkim Β· Pull Request #8118 Β· rescript-lang/rescript See #6196 (comment) for context. I tried to implement all the features we need, including those not supported by genType today. Currently, it is somewhat complex to support both .ts and .d.ts outpu...

github.com/rescript-lan...

This now emits the correct output for my ReScript libraries.

Try with yours, and tell me what you think.

27.12.2025 12:06 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

Happy holidays from all of us!

github.com/rescript-lan...

26.12.2025 13:46 πŸ‘ 9 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

ReScript has a wikipedia page now.

22.12.2025 14:17 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thank you!!!

22.12.2025 14:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
ada, agda, asm, awk, bash, batch, c, c-sharp, caddy, capnp, clojure, cmake, commonlisp, cpp, css, d, dart, devicetree, diff, dockerfile, dot, elisp, elixir, elm, erlang, fish, fsharp, gleam, glsl, go, graphql, haskell, hcl, hlsl, html, idris, ini, java, javascript, jinja2, jq, json, julia, kdl, lean, lua, markdown, matlab, meson, nginx, ninja, nix, objc, perl, php, postscript, powershell, prolog, python, query, r, rescript, ron, ruby, rust, scala, scss, sparql, sql, ssh-config, starlark, svelte, textproto, thrift, tlaplus, toml, typescript, typst, uiua, vb, verilog, vhdl, vim, vue, wasm, x86asm, xml, yaml, yuri, zig, zsh.

ada, agda, asm, awk, bash, batch, c, c-sharp, caddy, capnp, clojure, cmake, commonlisp, cpp, css, d, dart, devicetree, diff, dockerfile, dot, elisp, elixir, elm, erlang, fish, fsharp, gleam, glsl, go, graphql, haskell, hcl, hlsl, html, idris, ini, java, javascript, jinja2, jq, json, julia, kdl, lean, lua, markdown, matlab, meson, nginx, ninja, nix, objc, perl, php, postscript, powershell, prolog, python, query, r, rescript, ron, ruby, rust, scala, scss, sparql, sql, ssh-config, starlark, svelte, textproto, thrift, tlaplus, toml, typescript, typst, uiua, vb, verilog, vhdl, vim, vue, wasm, x86asm, xml, yaml, yuri, zig, zsh.

πŸ‘‹ PSA: if you have a codebase

- that's MIT-licensed (or more permissive)
- in any of the languages below
- and you would like it to be featured in a demo

reply with the language identifier + link to a git repo πŸ™

01.12.2025 18:38 πŸ‘ 24 πŸ” 1 πŸ’¬ 19 πŸ“Œ 1
Preview
GitHub - rescript-lang/tree-sitter-rescript: ReScript grammar for Tree-Sitter ReScript grammar for Tree-Sitter. Contribute to rescript-lang/tree-sitter-rescript development by creating an account on GitHub.

ReScript
github.com/rescript-lan...

01.12.2025 09:19 πŸ‘ 1 πŸ” 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

Wooohooo!

25.11.2025 15:07 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I am still taking my time with Act 2, I try to explore everything. So many optional areas and bosses.

23.11.2025 09:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Reforging the ReScript Build System 13 comments

Link to the discussion: lobste.rs/s/cuq12x/ref...

22.11.2025 23:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

6. Yes, the build system is also more closely connected to our editor tooling, it emits some useful metadata that helps improve error messages.
7. We might have just been to dumb understand the whole feature set of ninja πŸ˜…

22.11.2025 23:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

4. Rust has already a great JS tooling ecosystem, e.g. for npm dependency resolving stuff
5. ReScript generally is about owning the whole stack and vertical integration in order to deliver the best DX. So we just have to own everything.

22.11.2025 23:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

1. The CLI was in JS, is now all Rust.
2. The binary that wrote the ninja build rules was in OCaml, now that functionality is done in a Rust binary
3. The watcher (also OCaml) was somewhat hard to understand and couldn't handle npm workspace repos, rearchitecting was necessary anyways

22.11.2025 23:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0