Yeah, enough is abstracted that it could work outside of Node. I’ve minimised my usage of Node APIs. There’s abstractions around the parts they matter. In fact, it would be easy to make Rome has WebWorkers for workers instead of spawning processes. The RPC is very agnostic.
-
-
Could also prettily run in Deno then?
1 reply 0 retweets 2 likes -
Potentially*
1 reply 0 retweets 0 likes -
-
In fact, I was (sort of still am), considering bundling the Rome CLI with my own version of Node/whatever. Would make it easy to use Rome outside of the Node-ecosystem. Would also allow easy distribution. Similar mode to Yarn, available everywhere: homebrew, apr-get, rubygems etc
3 replies 0 retweets 4 likes -
Interesting! If you don't mind me asking here, will Rome also be pluggable with custom AST transforms? Or is the plan to lock it down to support only stable syntax?
1 reply 0 retweets 0 likes -
Replying to @kentcdodds @filearts
Not sure how to handle plugins. It’s definitely possible and I’m designing everything to allow it. Hard part is figuring out how to expose it without widening the API surface area. Likely wouldn’t be available for any initial open source release (if there is one).
1 reply 0 retweets 2 likes -
We could work together to build it though!
1 reply 0 retweets 2 likes -
I'm interested! Understandable that your prioritizing other things first. Let me know when you're ready to collaborate
2 replies 0 retweets 2 likes -
Another thought. Seems like Rome would be uniquely well positioned to implement something like program slicing as a feature. Thoughts?https://youtu.be/enlfQRUXb-s?list=PLV5CVI1eNcJgNqzNwcs4UKrlJdhfDjshf …
1 reply 0 retweets 0 likes
Yep! We can build something that gets a lot of the good parts of Prepack too. Rome has a code analysis engine that would allow access to more metadata to make those sort of optimisations reliably:
-
-
Replying to @sebmck @kentcdodds
Really interesting to see how your personal project goes forward. Even just reading the progress updates via Twitter has already teached me a lot about how current tools work, and what issues tools currently have. Thank you for sharing your thoughts openly. It helps a lot.
0 replies 0 retweets 2 likesThanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Fantastic
0 replies 0 retweets 1 likeThanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
he/him 