awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

22 dépôts

Awesome GitHub RepositoriesFunction Invocation Mechanics

Focuses on the syntax and environment rules for passing data to functions and managing their execution scope.

Explore 22 awesome GitHub repositories matching programming languages & runtimes · Function Invocation Mechanics. Refine with filters or upvote what's useful.

Awesome Function Invocation Mechanics GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • kamranahmedse/developer-roadmapAvatar de kamranahmedse

    kamranahmedse/developer-roadmap

    357,434Voir sur GitHub↗

    Developer Roadmap est une plateforme pilotée par la communauté qui fournit des parcours d'apprentissage structurés basés sur des graphes pour le génie logiciel. Elle sert de dépôt de connaissances complet où les domaines techniques sont organisés en séquences visuelles pour guider l'acquisition de compétences professionnelles et la croissance de carrière. Le projet se distingue par un écosystème collaboratif qui permet aux utilisateurs de contribuer à des roadmaps, d'organiser les meilleures pratiques de l'industrie et de maintenir des profils professionnels. Il intègre des cadres d'évaluation diagnostique pour évaluer la compétence technique, aidant les développeurs à identifier les lacunes en matière de connaissances et à se préparer aux entretiens professionnels grâce à des séquences d'apprentissage ciblées. Au-delà de ses capacités de cartographie de base, la plateforme propose des idées de projets pratiques et du tutorat interactif pour renforcer les concepts d'ingénierie. Elle offre un espace centralisé pour que la communauté puisse partager des ressources, suivre le développement progressif des compétences et naviguer dans des paysages techniques complexes.

    Accepts a flexible number of positional or keyword arguments in functions using special operators to simplify interface design.

    TypeScriptangular-roadmapbackend-roadmapblockchain-roadmap
    Voir sur GitHub↗357,434
  • n8n-io/n8nAvatar de n8n-io

    n8n-io/n8n

    192,772Voir sur GitHub↗

    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.

    TypeScriptaiapisautomation
    Voir sur GitHub↗192,772
  • getify/you-dont-know-jsAvatar de getify

    getify/You-Dont-Know-JS

    184,530Voir sur GitHub↗

    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.

    asyncbookbook-series
    Voir sur GitHub↗184,530
  • langchain-ai/langchainAvatar de langchain-ai

    langchain-ai/langchain

    139,458Voir sur GitHub↗

    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.

    Pythonagentsaiai-agents
    Voir sur GitHub↗139,458
  • leonardomso/33-js-conceptsAvatar de leonardomso

    leonardomso/33-js-concepts

    66,467Voir sur GitHub↗

    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.

    JavaScriptangularconceptses6
    Voir sur GitHub↗66,467
  • typst/typstAvatar de typst

    typst/typst

    54,320Voir sur GitHub↗

    Typst is a programmable, markup-based typesetting engine designed for professional document creation. It functions as a scriptable publishing toolchain that transforms plain text and code into complex, paginated outputs. By utilizing a high-performance compiler, the system automates document assembly, mathematical rendering, and dynamic content generation, providing a unified workflow for academic and technical authoring. The engine distinguishes itself through a declarative layout framework that uses cascading rules to manage document structure and visual styling. Unlike traditional systems,

    Expands arrays, dictionaries, or captured objects into function calls to pass multiple values as individual parameters dynamically.

    Rustcompilermarkuptypesetting
    Voir sur GitHub↗54,320
  • mbeaudru/modern-js-cheatsheetAvatar de mbeaudru

    mbeaudru/modern-js-cheatsheet

    25,637Voir sur GitHub↗

    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.

    Voir sur GitHub↗25,637
  • crystal-lang/crystalAvatar de crystal-lang

    crystal-lang/crystal

    20,299Voir sur GitHub↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Executes stored function pointers by calling them with the required number and type of arguments.

    Crystalcompilercrystalcrystal-language
    Voir sur GitHub↗20,299
  • trekhleb/learn-pythonAvatar de trekhleb

    trekhleb/learn-python

    18,058Voir sur GitHub↗

    This project is an educational resource designed for learning the Python programming language. It serves as a tutorial repository and programming guide, providing a collection of annotated scripts, code examples, and cheatsheets to help users master syntax and core fundamentals. The resource focuses on moving from basic language syntax to advanced implementation, with a particular emphasis on object-oriented programming, the use of the Python standard library, and scripting automation for business workflows. The content covers a broad range of programming capabilities, including control flow

    Explains how to use args and *kwargs to handle a variable number of function arguments.

    Pythonlearninglearning-by-doinglearning-python
    Voir sur GitHub↗18,058
  • sass/sassAvatar de sass

    sass/sass

    15,373Voir sur GitHub↗

    Sass is a stylesheet compilation engine and CSS preprocessor that extends standard CSS with variables, nested rules, mixins, and functions. It functions as a comprehensive design system tool, enabling developers to organize complex stylesheets into modular, reusable components while automating the transformation of advanced syntax into browser-compatible CSS. The project distinguishes itself through its sophisticated build automation and language-level extensibility. It provides robust support for programmatic style generation, including conditional logic, iterative loops, and unit-aware math

    Executes mixins or functions dynamically by passing their references and arguments.

    TypeScript
    Voir sur GitHub↗15,373
  • kriskowal/qAvatar de kriskowal

    kriskowal/q

    15,030Voir sur GitHub↗

    q is a JavaScript promise library and asynchronous flow controller designed to manage non-blocking operations. It serves as a system for coordinating parallel tasks and sequencing asynchronous workflows through task chaining and error propagation. The library distinguishes itself with specialized debugging tools that capture long stack traces across asynchronous jumps and monitor unhandled rejections to prevent silent failures. It also functions as a remote object proxy, forwarding method calls to remote targets and routing responses back through promises. The project provides comprehensive

    Passes an array of fulfillment values as individual arguments to a handler function.

    JavaScript
    Voir sur GitHub↗15,030
  • flextool/flexAvatar de FLEXTool

    FLEXTool/FLEX

    14,584Voir sur GitHub↗

    FLEX is a diagnostic framework designed for the inspection and modification of mobile applications during active execution. It provides a suite of tools that allow developers to explore the internal state of a running process, including its memory, class definitions, and object properties, without requiring a recompilation of the source code. The tool distinguishes itself by enabling real-time interaction with the application environment. It facilitates dynamic user interface prototyping by allowing for the traversal and modification of visual hierarchies, as well as the direct manipulation o

    Enables the execution of arbitrary class methods and code on live objects by dynamically resolving selectors at runtime.

    Objective-C
    Voir sur GitHub↗14,584
  • drksephy/es6-cheatsheetAvatar de DrkSephy

    DrkSephy/es6-cheatsheet

    13,327Voir sur GitHub↗

    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.

    JavaScript
    Voir sur GitHub↗13,327
  • googleapis/genai-toolboxAvatar de googleapis

    googleapis/genai-toolbox

    13,041Voir sur GitHub↗

    The GenAI Toolbox is a framework designed to integrate large language models with structured databases, enabling autonomous data analysis and information retrieval. It functions as an agentic orchestrator that translates natural language prompts into executable database queries, allowing users to interact with complex data sources through conversational interfaces. The system distinguishes itself by utilizing schema-driven metadata serialization, which maps database structures into formats that language models can interpret to perform autonomous reasoning. By maintaining stateful conversation

    Maps natural language requests to executable functions using predefined tool schemas.

    Goagentagentsai
    Voir sur GitHub↗13,041
  • greatfrontend/top-javascript-interview-questionsAvatar de greatfrontend

    greatfrontend/top-javascript-interview-questions

    9,685Voir sur GitHub↗

    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.

    MDXfront-end-developmentinterviewsjavascript
    Voir sur GitHub↗9,685
  • google/traceur-compilerAvatar de google

    google/traceur-compiler

    8,164Voir sur GitHub↗

    Traceur is a JavaScript syntax transpiler that transforms modern and next-generation language features into compatible versions for older runtime environments. It functions as a compiler that translates proposed language standards and upcoming syntax into current versions to maintain cross-engine compatibility. The project operates as an asynchronous code transformer, converting async functions and generators into promise-based state machines. It includes a functional tail-call optimizer that wraps recursive functions in trampolines to prevent stack overflows and an ECMAScript polyfill engine

    Translates rest parameters and spread operators to handle variable argument passing as arrays.

    JavaScript
    Voir sur GitHub↗8,164
  • c3lang/c3cAvatar de c3lang

    c3lang/c3c

    5,147Voir sur GitHub↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    C3 retrieves a reference to a dynamic function using a string identifier at runtime.

    C3c3compilerlanguage
    Voir sur GitHub↗5,147
  • bevacqua/es6Avatar de bevacqua

    bevacqua/es6

    4,295Voir sur GitHub↗

    This project is an ECMAScript 2015 reference guide and JavaScript language cheat sheet. It provides a concise summary of the language specifications, syntax updates, and new features introduced in the 2015 standard. The guide serves as a technical overview of modern language patterns used to manage modular code structures and asynchronous operations. It functions as a reference for implementing current coding standards and studying core updates to the language. The content covers a wide range of capabilities, including asynchronous programming, object modeling, and module management. It deta

    Details the use of the spread operator to expand arrays into function parameters.

    deep-divees6javascript
    Voir sur GitHub↗4,295
  • doodlewind/jshistory-cnAvatar de doodlewind

    doodlewind/jshistory-cn

    4,234Voir sur GitHub↗

    Ce projet est une chronique historique traduite et une référence de langage de programmation documentant l'évolution technique et la standardisation de JavaScript sur deux décennies. Il sert d'archive d'ingénierie logicielle qui suit les brouillons de versions et l'influence de divers organismes de normalisation sur le développement du langage. Le dépôt fournit une traduction chinoise d'une histoire complète, analysant les jalons sociopolitiques et techniques de l'écosystème. Il cartographie les jalons du langage et chronique le développement des spécifications officielles pour fournir un contexte historique sur la façon dont le langage a évolué. La documentation couvre les concepts fondamentaux du langage, incluant le flux asynchrone, les modèles d'objets et la gestion de la mémoire. Elle inclut également un catalogue de contributeurs de l'industrie et un glossaire de terminologie technique et de patterns architecturaux.

    Describes the handling of variable-length arguments through the arguments object and rest parameters.

    TypeScriptactionscriptbookbrowser
    Voir sur GitHub↗4,234
  • javascript-tutorial/ru.javascript.infoAvatar de javascript-tutorial

    javascript-tutorial/ru.javascript.info

    4,057Voir sur GitHub↗

    Ce projet est un tutoriel complet de programmation JavaScript et un programme de développement web frontend. Il sert de ressource éducative structurée pour apprendre le langage JavaScript, allant de la syntaxe de base aux modèles asynchrones avancés et aux techniques de programmation modernes. La ressource fonctionne comme un manuel d'ingénierie frontend et un guide de mise en page CSS, fournissant du matériel pédagogique détaillé sur la construction d'interfaces utilisateur réactives. Elle couvre la conception de composants web personnalisés et l'application de styles et de positionnement pour créer des interfaces frontend efficaces. Le programme englobe plusieurs domaines de capacités fondamentaux, notamment la manipulation du Document Object Model (DOM), l'intégration d'API web pour les requêtes réseau et le traitement de données binaires, ainsi que la gestion du stockage de données local du navigateur. Il fournit également des instructions sur les fondamentaux du langage tels que la portée des variables, le contexte des fonctions et les expressions régulières. Le contenu est délivré sous forme de site statique basé sur Markdown, où les fichiers structurés sont convertis en pages HTML statiques.

    Covers language mechanisms for handling flexible function arguments, including rest parameters and spread syntax.

    HTMLjavascriptrussiantutorial
    Voir sur GitHub↗4,057
Préc.12Suivant
  1. Home
  2. Programming Languages & Runtimes
  3. Language Features and Paradigms
  4. Language Features
  5. Function Invocation Mechanics

Explorer les sous-tags

  • Argument Handling1 sous-tagMechanisms for bundling positional and named values into objects for use in function calls.
  • Argument SpreadingTechniques for expanding collections or argument objects into individual parameters during function invocation.
  • Dynamic Function Invocation1 sous-tagExecution of stylesheet functions by reference to enable higher-order logic and programmatic style generation. **Distinct from Function Invocation Mechanics:** Distinct from Function Invocation Mechanics: focuses on passing functions as values within a stylesheet context.
  • Execution Contexts1 sous-tagEnvironments that track variable scope, mutable data, and execution metadata during the lifecycle of a program.
  • Mixin and Function InvocationDynamic execution of stylesheet mixins and functions using references and arguments. **Distinct from Function Invocation Mechanics:** Distinct from Function Invocation Mechanics: focuses on stylesheet-specific mixin invocation.