thanks! it is a super easy to follow video and I am now able to understand how the JS works. Very easy to follow method and thanks for 2 different ways of explaining the concept, (first on ipad and then in code) it really helped!
Please make and share video how to setup v8 engine on our machine and pass js file to it and going through the step by step, I guess it would be a great joy and insightful too, Thank you for your unique & great in depth content.
Hey Chris, this was a fantastic video! Could you try to do something with asynchronous code and how the Engine handles it? Working with Promises in JS feels like a little bit of a black box. The MDN documentation is great at one level of understanding, but I feel like it needs something a bit deeper.
I took quite an interesting into this subject, totally random, like i was looking of what parsing is about in JS and eventually went through the whole process. I decided to make myself a sketch on paper on what's going on and i'm so glad that my sketch is identical to yours because that just confirms that my research was accurate. There is one last thing i want to find out, and that one is missing from your drawing as well. What compiler is used to generate the machine code at the last step?
Byte code is not compiled into machine code always. Compilation within JavaScript only takes place when the JIT compiler translates the byte code into machine code ahead of time to skip potential subsequent code interpretations, making the runtime more efficient. If the byte code is being translated into machine code on the fly and not ahead of time (such as in the case of the JIT compiler) then the byte code is being interpreted into machine code and not compiled. Compilation is the process of translating source code into machine code ahead of time, and interpretation refers to translating it into machine code during runtime.
I just discovered you and I'm binge watching every single one, I love all the topics you covered
So great to hear, glad you’re finding the vids useful
Good stuff
Starting my JS journey and I love the concept of looking under the hood to see and confirm its not magic! Thanks a lot for the upload.
You're so welcome!
Your channel popped out when I was looking for more details about JavaScript internals. Great stuff.
What an amazing channel!
Thank you, glad you’re finding it useful
What an underestimated channel we have here. Thanks a lot, dude.
very kind of you, glad you're enjoying
Such an under subscribed channel! This is the resource about V8 I have been looking for.
you are too kind. thank you, glad it's useful
thanks! it is a super easy to follow video and I am now able to understand how the JS works. Very easy to follow method and thanks for 2 different ways of explaining the concept, (first on ipad and then in code) it really helped!
glad it was useful
I love this series. Keep it up Chris!
Thx, glad you like, don’t worry more byte code stuff coming.
Ok. I'm binge watching your stuff
i'm so glad you're enjoying the vids
tumbs up
Thank you
Please make and share video how to setup v8 engine on our machine and pass js file to it and going through the step by step, I guess it would be a great joy and insightful too, Thank you for your unique & great in depth content.
I think I kinda do this already in my bun performance video
Hey Chris, this was a fantastic video! Could you try to do something with asynchronous code and how the Engine handles it? Working with Promises in JS feels like a little bit of a black box. The MDN documentation is great at one level of understanding, but I feel like it needs something a bit deeper.
Love that suggestion
I took quite an interesting into this subject, totally random, like i was looking of what parsing is about in JS and eventually went through the whole process. I decided to make myself a sketch on paper on what's going on and i'm so glad that my sketch is identical to yours because that just confirms that my research was accurate. There is one last thing i want to find out, and that one is missing from your drawing as well. What compiler is used to generate the machine code at the last step?
Thank you soo much for sharing your knowledge 🤩
My pleasure 😊
Thanks for this great video
Thaaanks glad it was useful
Isnt there some sorts of assembler that further translates compilers output into binary code????????
I've always wondered why we dont just compile our js files to bytecode and send those so that the client can just get right to running the bytecode.
you kinda can with assemblyscript and webassembly.. although that's not really the norm.
it is possible and done in practice though rarely as a mean of obfuscating code (that's what TikTok does)
❤
Where in the browser is the engine located?
Byte code is not compiled into machine code always. Compilation within JavaScript only takes place when the JIT compiler translates the byte code into machine code ahead of time to skip potential subsequent code interpretations, making the runtime more efficient. If the byte code is being translated into machine code on the fly and not ahead of time (such as in the case of the JIT compiler) then the byte code is being interpreted into machine code and not compiled. Compilation is the process of translating source code into machine code ahead of time, and interpretation refers to translating it into machine code during runtime.
that writing in drawing is hard to understand.. :p
yeah that was a bad and failed technique
Your shirt looks like Shrek"s tshirt