JavaScript Engine Fundamentals: Shapes and Inline Caches | Hacker News Reader