Florian

Florian

@fham.dev

ReScript enthusiast and core contributor fham.dev

542 followers450 following175 posts

Florian reposted

Development of ReScript V13 is going well. We now have ways to make sense of a PR diff much quicker. We call it "semantic diff". Example attached.

Florian reposted

github.com/CanadaHonk/p... by @goose.icu is looking INCREDIBLY exciting and very promising. There's a lot I love about TS -- productivity, community, ecosystem, libraries, etc. But actually *shipping* with it has been a stumbling point. Porffor makes small (~100kb) native binaries. 🤯 gamechanger

github.comGitHub - CanadaHonk/porffor: An ahead-of-time JavaScript compilerAn ahead-of-time JavaScript compiler. Contribute to CanadaHonk/porffor development by creating an account on GitHub.

Florian reposted

ReScript's code playground now has a light mode for you heathens that enjoy that sort of thing.

Florian reposted

We’re pretty close to having an initial Rust port of React Compiler. My approach was to iterate on the plan document (write it manually, have the agent expand, edit, repeat). Then try to run it, see what goes wrong, revert back to the plan, tweak the plan, repeat.

Florian reposted

Florian reposted

👋 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 🙏

Florian reposted

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.orgAnnouncing ReScript 12 | ReScript BlogReScript 12 arrives with a redesigned build toolchain, a modular runtime, and a wave of ergonomic language features.
View full thread

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 😅

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

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.

Florian reposted

Florian reposted

ITS HAPPENING Firefox 127 shipped today making it the first browser to support Temporal - the new API for working with Dates, times, timezones + durations

Florian reposted

Amazing work by @hyeseong.kim !

Hyeseong Kim@hyeseong.kim

Upcoming ReScript (@rescript-lang.org) v12 move platform binaries into optional dependencies (e.g. rescript/linux-x64) To shrink the download & install size significantly! Download & Install size change: - Before: 67 MB | 197 MB - After: 15 MB | 48 MB (on a Linux x64 machine)

Florian reposted

Replying to @ricky.fm

No one is going to say it so I will: this feature was built by the people on the react team working at vercel. Next.js could have easily built this only for themselves, but instead they helped build it into react for everyone.

Many such cases

leoliu2007.bsky.social@leoliu2007.bsky.social

With #rescript I spend almost no time wrestling with the compiler. With typescript I often try the happy path then realise it can’t be done and revert to typecast.