I changed python language and added a new NUKE statement

Ғылым және технология

System Design for SDE-2 and above: arpitbhayani.me/masterclass
System Design for Beginners: arpitbhayani.me/sys-design
Redis Internals: arpitbhayani.me/redis
Build Your Own Redis / DNS / BitTorrent / SQLite - with CodeCrafters.
Sign up and get 40% off - app.codecrafters.io/join?via=...
In the video, I demonstrated how to make simple yet significant changes to massive open-source code bases like CPython by adding a new statement called "nuke" to kill the runtime immediately. By understanding the existing code structure and grammar, I showed how to strategically add the new statement by referencing similar existing statements like "break." Through a detailed walkthrough of modifying various core files and regenerating the parser, the video highlighted the process of contributing to open source projects effectively.
Recommended videos and playlists
If you liked this video, you will find the following videos and playlists helpful
System Design: • PostgreSQL connection ...
Designing Microservices: • Advantages of adopting...
Database Engineering: • How nested loop, hash,...
Concurrency In-depth: • How to write efficient...
Research paper dissections: • The Google File System...
Outage Dissections: • Dissecting GitHub Outa...
Hash Table Internals: • Internal Structure of ...
Bittorrent Internals: • Introduction to BitTor...
Things you will find amusing
Knowledge Base: arpitbhayani.me/knowledge-base
Bookshelf: arpitbhayani.me/bookshelf
Papershelf: arpitbhayani.me/papershelf
Other socials
I keep writing and sharing my practical experience and learnings every day, so if you resonate then follow along. I keep it no fluff.
LinkedIn: / arpitbhayani
Twitter: / arpit_bhayani
Weekly Newsletter: arpit.substack.com
Thank you for watching and supporting! it means a ton.
I am on a mission to bring out the best engineering stories from around the world and make you all fall in
love with engineering. If you resonate with this then follow along, I always keep it no-fluff.

Пікірлер: 23

  • @sunnyyasser5625
    @sunnyyasser5625 Жыл бұрын

    Currently working as a compiler engineer, it's fascinating to see how the source code structure is similar for all modern compilers

  • @dhikshithrm
    @dhikshithrm Жыл бұрын

    tip: use make -j8 for make to use 8 threads to fasten the compilation, or more if your computer has more threads.

  • @rajshah458
    @rajshah458 Жыл бұрын

    Great Video! You often mention thinking by first principles. Could you please make a video/twitter thread on how you developed this way of thinking over the years?

  • @pritamkumar6454

    @pritamkumar6454

    Жыл бұрын

    Please suggest some learning resources for a beginner.

  • @switchitup8893
    @switchitup8893 Жыл бұрын

    Great 👍 Definitely inspiring to try new things

  • @OneBit01
    @OneBit01 Жыл бұрын

    I did the same thing when in my current I was given a task to teraform script. I just copy pasted the existing one, made the required changes then ctr+shift+f, DFS 😅

  • @pritamkumar6454
    @pritamkumar6454 Жыл бұрын

    Hi arpit , I work at startup didn't joined any college, i am self taught programmer , now also want to learn stuffs like complier, operating systems, can i learn it from resources available online or do i need to join college for this. Please bhaiya guide me.

  • @omjogani
    @omjogani Жыл бұрын

    love this sort of videos!

  • @shashankhegde8365
    @shashankhegde836510 күн бұрын

    This is really an amazing video. Getting addicted to your content😂

  • @plabmadeeasy
    @plabmadeeasy11 ай бұрын

    Love it!🎉

  • @DarshilParmar
    @DarshilParmar Жыл бұрын

    This is very well made, thanks for sharing it! I was thinking about contributing to Airflow project to learn open source and show my audience same (high effort content :D) Thanks for sharing approach, will definitely use this.

  • @AsliEngineering

    @AsliEngineering

    Жыл бұрын

    Go for it. Quite fun going through a source code of tools we use on a daily basis. Folks will find it relatable.

  • @hemalpatil2152
    @hemalpatil21529 ай бұрын

    Great video. You have a nice "hacker" mentality.

  • @AsliEngineering

    @AsliEngineering

    9 ай бұрын

    Thank you Hemal.

  • @thelunaticgamer3722
    @thelunaticgamer3722 Жыл бұрын

    bhaiya which vs code theme you are using

  • @sirjanpreetsinghbanga2362
    @sirjanpreetsinghbanga2362 Жыл бұрын

    living through the uncertainty is the beauty of engineering

  • @sambhavmishra5423

    @sambhavmishra5423

    Жыл бұрын

    How's life at Trilogy innovations?

  • @sinchansaha3803
    @sinchansaha3803 Жыл бұрын

    Thank you sir for these contents. And is there anybody who can help me with the theme he is using in VS Code here. Looks Catchy.

  • @thefireagen
    @thefireagen Жыл бұрын

    Amazing video! Can you please explain aspects of how cpython differs from the python programming language. Thanks

  • @AsliEngineering

    @AsliEngineering

    Жыл бұрын

    nothing. they are exactly the same. Cpython is the source for python programming lang.

  • @ritambanerjee3668
    @ritambanerjee3668 Жыл бұрын

    Can you make a video on how some compilers are built using the same language? Like C compiler was written in C. It has always confused me tbh.

  • @frankhart2018

    @frankhart2018

    Жыл бұрын

    Well the first C compiler was mostly done in a variant of B and some FORTRAN (afaik), once they could get the basic features (or features enough to write the compiler) they used the binary generated using the B version and then rewrote the compiler in C, this is called bootstrapping.

  • @rhythmsharma4740
    @rhythmsharma4740 Жыл бұрын

    Yo amazing

Келесі