How we built JSR
deno.com
How we built JSR
1–10 of 41 posts
Re: How we built JSR
#2Re: How we built JSR
#3Interesting that they use Rust for most things, rather than Deno. I would've expected more dog-fooding on their part.
Aside though: IMO python is good as "glue" between low level code. JS... I don't know man.
Re: How we built JSR
#4Re: How we built JSR
#5Why JSR (Java Specification Request)?
Re: How we built JSR
#6Interesting that they use Rust for most things, rather than Deno. I would've expected more dog-fooding on their part.
Re: How we built JSR
#7Interesting that they use Rust for most things, rather than Deno. I would've expected more dog-fooding on their part.
It sounds like they use Fresh (deno framework) for the web ui parts.
JavaScript for UI, Rust for data
Re: How we built JSR
#8Interesting that they use Rust for most things, rather than Deno. I would've expected more dog-fooding on their part.
Also, a lot of the work that the registry does (parsing source code, analyzing dependencies, enforcing rules on the code, etc) are pieces of code that are shared with the Deno CLI, which implements this in Rust. The reason for this is that this work has to happen in Rust, because JavaScript, for the most part, can not "self-host" itself (ie you can not implement a JavaScript runtime on a JavaScript host if you want your runtime to provide more system bindings than the host runtime).
Finally, we do use Deno for many pieces of the registry where the "circular dependency" problem is not relevant. Namely the entire frontend uses Deno and Fresh :)
Re: How we built JSR
#9Re: How we built JSR
#10Why JSR (Java Specification Request)?
Set
Radiooooooo