7 dépôts
Environments that track variable scope, mutable data, and execution metadata during the lifecycle of a program.
Explore 7 awesome GitHub repositories matching programming languages & runtimes · Execution Contexts. Refine with filters or upvote what's useful.
n8n is a workflow automation platform that combines a visual interface with code-based extensibility to design, orchestrate, and manage automated processes. It provides a comprehensive suite of tools for data transformation, filtering, and storage, allowing users to build complex logic through conditional branching, looping, and sub-workflow execution. The platform supports both pre-built integration nodes and custom code execution in JavaScript or Python, enabling connectivity with a wide range of external services and APIs. The platform includes a suite of generative AI capabilities, such a
Maintains comprehensive execution metadata, including stack traces and variable scopes, to assist in debugging and error recovery.
Ce projet est une série éducative complète conçue pour offrir une compréhension technique approfondie du langage de programmation JavaScript. Il fonctionne comme un programme d'études en plusieurs volumes qui guide les développeurs à travers les mécanismes fondamentaux, les modèles d'exécution et les spécifications sous-jacentes qui définissent le fonctionnement du langage à un niveau fondamental. Le programme se distingue en se concentrant sur l'architecture interne du langage plutôt que sur la syntaxe superficielle. Il propose une analyse rigoureuse de sujets complexes tels que la portée lexicale (lexical scope), l'encapsulation d'état basée sur les fermetures (closures), l'héritage basé sur les prototypes et les mécanismes de la boucle d'événements (event loop). En explorant la manière dont le moteur gère les contextes d'exécution et les environnements de variables, la série permet aux développeurs de naviguer dans les nuances des systèmes de typage dynamique et de la coercition implicite avec une plus grande prévisibilité. Le matériel couvre tout le spectre des fondamentaux du langage, y compris les modèles orientés objet, les flux d'exécution asynchrones et les règles grammaticales qui régissent la transformation des données. Ces ressources sont structurées pour aider les praticiens à passer d'une utilisation basique à une maîtrise des rouages internes du langage, favorisant ainsi le développement de logiciels plus maintenables et efficaces. Le contenu est disponible sous forme de manuels techniques et de guides conceptuels destinés à une étude systématique.
Tracks the creation of variable environments and binding references during the lifecycle of nested function calls.
LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large language models. It provides a unified integration layer that normalizes disparate model provider APIs into a consistent set of primitives, enabling developers to build complex, multi-step AI workflows that manage state, memory, and tool execution. The project distinguishes itself through a durable execution runtime that maintains persistent state across long-running processes by checkpointing progress to external storage. It models agent workflows as directed graphs, allowing
Tracks conversation history and intermediate results by managing mutable data throughout an execution lifecycle.
This project is a comprehensive educational repository designed to help developers master the core mechanics, runtime behaviors, and browser-native capabilities of the JavaScript language. It provides a structured knowledge base that covers fundamental language features, such as prototype-based inheritance and event-loop-based concurrency, alongside advanced topics like JIT-compiled execution and memory management. The repository distinguishes itself by offering deep-dive technical guides that bridge the gap between abstract language concepts and practical browser implementation. It features
Analyzes how execution contexts and the keyword identifying the current object function during program execution.
This project is a curated reference guide and cheatsheet for modern JavaScript development. It provides a collection of syntax and patterns covering ECMAScript standards, specifically focusing on contemporary language features from ES6 and later. The resource offers specialized guides on asynchronous JavaScript, functional programming patterns, and object-oriented design. It details the use of promises and async/await syntax for non-blocking operations, as well as the application of map, filter, and reduce for data transformation. The guide covers a broad range of language fundamentals, incl
Explains how execution contexts manage variable scope and the binding of the this keyword.
This project is a JavaScript ES6 reference guide and syntax cheatsheet. It serves as an ECMAScript language guide providing technical examples and a curated list of tips for implementing modern JavaScript patterns. The guide covers a wide range of language features, including the use of classes for object blueprints, module systems for code organization, and arrow functions to preserve execution context. It provides instructions on utilizing block-scoped variables, template literals for string interpolation, and destructuring for nested data extraction. The reference also addresses asynchron
Explains the use of arrow functions to maintain lexical execution contexts without manual binding.
This project is a technical interview preparation resource focused on JavaScript. It provides a collection of common technical questions, detailed answers, and conceptual quizzes designed to help users master core language fundamentals and browser APIs. The resource utilizes an interactive infrastructure that includes a coding workspace with in-browser runtime execution and an automated test suite to validate code correctness. It organizes content through curated learning paths and modular concept mapping to decompose complex language fundamentals into searchable study modules. The curriculu
Analyzes how execution contexts determine the behavior of the this keyword across different scopes.