6 ms·
This is so cool. I love to see Javascript used for stuff like this. It blew my mind that the James Webb Telescope uses a custom Javascript runtime for a lot of
by leetharris 2y ago
This is so cool.
I love to see Javascript used for stuff like this. It blew my mind that the James Webb Telescope uses a custom Javascript runtime for a lot of the onboard functions.
- spankalee 2y agoThe SpaceX Dragon capsule touchscreens run an HTML/JS app built using web components (Polymer) :D
- bigstrat2003 2y agoThat's horrifying. Javascript doesn't belong anywhere near anything which isn't a web page, and even then it's questionable.
- phist_mcgee 2y agoMaybe the engineers at NASA know what they're doing?
- ClassyJacket 2y agoAs a JavaScript hater, I admit they surely they do, but I'm still curious as to why it was the best choice. If it's a custom runtime, existing runtimes being reliable\secure\well understood by existing engineers isn't relevant. And it's not like they're adding in lots of external libraries either. I found this comment: https://news.ycombinator.com/item?id=19739454 https://news.ycombinator.com/item?id=19739454 " The language itself wasn’t so important as having adequate performance, robustness, memory use, reproducibility and extreme QC" but I still don't understand. Interesting they went with a language that doesn't even have integers. At least the comments on this reddit thread have some hilarious jokes: https://old.reddit.com/r/javascript/comments/wrtny3/the_james_webb_space_telescope_runs_javascript/ https://old.reddit.com/r/javascript/comments/wrtny3/the_jame... Looks like they released a paper, the abstract of which, indicates it's not a fully custom runtime, which would make more sense: https://ui.adsabs.harvard.edu/abs/2006SPIE.6274E..0AB/abstract https://ui.adsabs.harvard.edu/abs/2006SPIE.6274E..0AB/abstra... Unfortunately they want money to read the rest of it and I'm curious but not that curious, and I probably wouldn't understand it anyway.
- phist_mcgee 2y agoIt's a very readable paper. The paper's DOI is 10.1117/12.671403, and you can read it for free on Sci Hub.
- ClassyJacket 2y agoThanks. Yeah, I thought of that, but I'm at work at a place where I very much should not be having Sci Hub in my browsing log.
- tetris11 2y agono one's doubting it, but they still want to know the reason because it goes contrary to the expectations of most developers here, even the JavaScript fans
- risenshinetech 2y agoWhy do you love to see a particular language used for something? It would be like being excited at seeing someone using aluminum to build something over steel/wood/etc.
- leetharris 2y agoSorry, late reply, but I think it's still worth answering. I think Javascript is a really fun language. I've done a lot of embedded C and it can be... exhausting? I would love to try Javascript on an embedded system, IoT device, etc. I'll bet a lot of the most annoying stuff can be abstracted away pretty easily on modern hardware.
- aembleton 2y agoNot the parent, but I like seeing particular languages used for something like this because it may be a langauge that I am familiar with along with all of its libraries and tooling. This makes a project like this that interacts with hardware easier to acheive.
- pengaru 2y agotribes
- sbarre 2y agoWhat a cynical take, especially here in a community that should be celebrating novel uses of technology, whether it would be your choice or not.
- verbalstoner 2y agoThere is nothing new about using JS for UI, as that is the only place it belongs.
- bl4ckneon 2y agoIt's also intresting to see a language used in a way it's not intended to necessarily our for a creative/unique use. Why do people like to port doom to random devices, because it was never indended to run on those (and it's a challenge/meme at this point)
- ClassyJacket 2y agoThat's mind blowing, so I looked it up. https://news.ycombinator.com/item?id=19739454 https://news.ycombinator.com/item?id=19739454 Still not sure why they chose JavaScript. According to their paper it's a commercial JavaScript engine however: https://ui.adsabs.harvard.edu/abs/2006SPIE.6274E..0AB/abstract https://ui.adsabs.harvard.edu/abs/2006SPIE.6274E..0AB/abstra...