Rewrote the Astro compiler in Zig. The package is about 60% smaller than astrojs/compiler-rs, which is written in Rust. github.com/ryuapp/astro...
Ryu
Ryu reposted
JSConf JP 2026で登壇することになりました。11月22日(日)、東京のベルサール神田で開催されます。 タイトルは「Oseo:SBCLスタイルのJavaScript/TypeScript AOTコンパイラ」。SBCLやChez Schemeのように、動的型付き言語でありながらプログラム全体を事前にネイティブコードへコンパイルするJavaScriptエンジンを作っている、その話をします。TypeScriptの型注釈は最適化のヒントとして使うだけで、決して鵜呑みにしない。ヒントが嘘でも動作は変わらない。そんな設計の話です。 発表は日本語、30分枠、14:10からトラックCです […]
js-semver v1.0.0 is out 🎉 - High compatibility with node-semver - Zero dependencie by default - Industry-leading performance Please use this crate when parsing npm versions in Rust.
update design js-semver.ryu.app
Released version 0.4.0 of js-semver, a Rust crate compliant with node-semver. I think the next release will be v1. github.com/ryuapp/js-se...
Ryu reposted
first step github.com/denoland/den...
Agree. Every time I see an issue template that forces people to write lengthy reports, I’m reminded that those who complain on social media without opening an issue are justified. wtrclred.io/posts/25
Vue Vapor’s performance is proper good, innit? octanejs.dev/benchmarks
Hope Turso cli adds support for Windows releases. github.com/tursodatabas...
Ryu reposted
Astro 7 is here! A new Rust compiler, a new Rust Markdown/MDX processor, Vite 8 and more. Get ready for 60%+ faster builds. astro.build/blog/astro-7/
It seems that Codecov has lost access to their Keybase account, and it is necessary to update codecov-action to a newer version. Those who are pinning the action in particular should check this issue. github.com/codecov/code...
Please bring Temporal to Cloudflare Workers. github.com/cloudflare/w...
This allows us to remove another third-party dependency. github.blog/changelog/20...
It seems some people dislike defaulting to "npm:", but I like it. From the day they announced npm support, this really should have been a default feature.
Deno 2.8 is released! - 6 new subcommands - defaulting to "npm:" - Node.js api compat: 42% → 74% - import defer - 3.6× faster cold npm installs - Network debugging in Chrome DevTools - TypeScript 6 - catalog: support - Cross-platform npm installs - deno install --prod
I agree that there is no difference between what is undocumented and what is unsupported. orpc.dev/docs/compari...
I was concerned about licenses when bundling libraries with bundlers like tsdown, so I made this plugin: github.com/ryuapp/unplu...
I finally updated my Slidev theme after leaving it for almost two years😅 github.com/ryuapp/slide...