Live data from Hacker News

QuickJS JavaScript Engine

bellard.org

91–100 of 279 posts

Re: QuickJS JavaScript Engine

#92

Earlier quoted context omitted.

Looks impressive, I may have to try it out. Too bad it's LGPL. I expected MIT because QuickJS was, and hoped for it because GPL is unethical[1]. [1] https://sdegutis.com/2019-06-26-why-the-gpl-is-unethical

The GPL doesn't hold a gun to ones head forcing one to use software licensed under it. If you don't want the person you are distributing the software to be able to make modifications and adapt it just don't use GPL licensed software. How difficult can this be? As to the ethical dimension, I am sure you are as impressed by the ethics of John Deere as much as their customers are.

A downvote? It looks like someone is thoroughly enchanted with John Deere's software policies.

Re: QuickJS JavaScript Engine

#93

quickjs.c is a 47,842 line C file. I think that sets the record for the largest handwritten file I've seen.

Although decomposition into corresponding files is the norm, it’s so satisfying to say “hey, check out my JS engine” and point people to a single work-of-art uberfile. LOL.

Re: QuickJS JavaScript Engine

#94
post #73

Worth noting: the demo is a WASM-compiled instance of this engine. I'm not sure, but I think this might be the first example of a fully featured, potentially production-ready, JS VM sandbox running in the browser. (We're looking into safe ways to enable third party scripting of our own application, and such a sandbox would be a very nice tool to have in hand.)

2019+ will Atwood's law compiled to WASM.

My co-worker Jason wrote a JS engine in Rust, Boa (https://github.com/jasonwilliams/boa) and demoed it via WASM in the browser at the recent JSConf.EU 2019: https://www.youtube.com/watch?v=_uD2pijcSi4

Re: QuickJS JavaScript Engine

#95
post #65

Earlier quoted context omitted.

He's probably worth $300-$500/hr if not $1k...

Any FAANG would happily pay him a 7 figure salary if he was interested.

Normally I'd consider this hyperbole, but if I had the means I would absolutely offer it. He's a generational talent.

Re: QuickJS JavaScript Engine

#96
post #25

Is there anything that Fabrice can't do? I mean, FFMpeg is almost a PhD thesis in and of itself, and he still manages to find time to make TinyC, QEMU, and now this. To say I'm jealous of his skills would be an understatement.

I have two question in my mind.

1. Are there anyone on HN knows him in real life?

2. Does anyone have other people in their mind who is in the same league as this man? Mike Pall's LuaJIT sort of make him at this level but that is only one thing. Fabrice create things that everyone are using it one way or another, and if it wasn't HEVC patents mess we would have his bpg [1] replacing jpeg.

[1] https://bellard.org/bpg/

Re: QuickJS JavaScript Engine

#97
post #96
post #25

Is there anything that Fabrice can't do? I mean, FFMpeg is almost a PhD thesis in and of itself, and he still manages to find time to make TinyC, QEMU, and now this. To say I'm jealous of his skills would be an understatement.

I have two question in my mind. 1. Are there anyone on HN knows him in real life? 2. Does anyone have other people in their mind who is in the same league as this man? Mike Pall's LuaJIT sort of make him at this level but that is only one thing. Fabrice create things that everyone are using it one way or another, and if it wasn't HEVC patents mess we would have his bpg [1] replacing jpeg. [1] https://bellard.org/bpg/

Can't speak to 1, but I kind of feel like TJ Holowaychuk in the Node.js community started getting close to Fabrice's level (until he left Node). Express, Stylus, Koa, Formidable, etc...

Re: QuickJS JavaScript Engine

#99
post #97
post #96

Earlier quoted context omitted.

I have two question in my mind. 1. Are there anyone on HN knows him in real life? 2. Does anyone have other people in their mind who is in the same league as this man? Mike Pall's LuaJIT sort of make him at this level but that is only one thing. Fabrice create things that everyone are using it one way or another, and if it wasn't HEVC patents mess we would have his bpg [1] replacing jpeg. [1] https://bellard.org/bpg/

Can't speak to 1, but I kind of feel like TJ Holowaychuk in the Node.js community started getting close to Fabrice's level (until he left Node). Express, Stylus, Koa, Formidable, etc...

TJ has created a large number of popular software packages, but I don't consider the depth of the software to be close in complexity of the type of software that Fabrice is capable of - basically anything he puts his mind to.

bellard.org - has the most impressive portfolio of software created from a single developer I've ever seen. It's more astonishing how varied each of his accomplishments are - covering some of the hardest programs in different computer science fields.

He's by far the best programmer in my book, I'm not sure who I'd put at #2, there's a number of contenders, but anyone else I can think of are experts in their respective fields, I don't know of anyone who has compiled such a broad list of complex software covering that many different fields.

Post reply on HN