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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

22 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • kamranahmedse/developer-roadmapAvatar de kamranahmedse

    kamranahmedse/developer-roadmap

    357,434Ver en GitHub↗

    Developer Roadmap es una plataforma impulsada por la comunidad que proporciona rutas de aprendizaje estructuradas basadas en grafos para la ingeniería de software. Sirve como un repositorio de conocimiento integral donde los dominios técnicos se organizan en secuencias visuales para guiar la adquisición de habilidades profesionales y el crecimiento profesional. El proyecto se distingue por un ecosistema colaborativo que permite a los usuarios contribuir con roadmaps, curar las mejores prácticas de la industria y mantener perfiles profesionales. Integra marcos de evaluación de diagnóstico para evaluar la competencia técnica, ayudando a los desarrolladores a identificar brechas de conocimiento y prepararse para entrevistas profesionales a través de secuencias de aprendizaje específicas. Más allá de sus capacidades principales de mapeo, la plataforma ofrece ideas de proyectos prácticos y tutoría interactiva para reforzar los conceptos de ingeniería. Proporciona un espacio centralizado para que la comunidad comparta recursos, rastree el desarrollo progresivo de habilidades y navegue por paisajes técnicos complejos.

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

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

    n8n-io/n8n

    192,772Ver en 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
    Ver en GitHub↗192,772
  • getify/you-dont-know-jsAvatar de getify

    getify/You-Dont-Know-JS

    184,530Ver en GitHub↗

    Este proyecto es una serie educativa integral diseñada para proporcionar una comprensión técnica profunda del lenguaje de programación JavaScript. Funciona como un plan de estudios de varios volúmenes que guía a los desarrolladores a través de los mecanismos centrales, los modelos de ejecución y las especificaciones subyacentes que definen cómo opera el lenguaje a un nivel fundamental. El plan de estudios se distingue por centrarse en la arquitectura interna del lenguaje en lugar de la sintaxis superficial. Proporciona un análisis riguroso de temas complejos como el ámbito léxico (lexical scope), la encapsulación de estado basada en cierres (closures), la herencia basada en prototipos y la mecánica del bucle de eventos (event loop). Al explorar cómo el motor gestiona los contextos de ejecución y los entornos de variables, la serie permite a los desarrolladores navegar por los matices de los sistemas de tipos dinámicos y la coerción implícita con mayor previsibilidad. El material cubre todo el espectro de los fundamentos del lenguaje, incluidos los patrones orientados a objetos, los flujos de ejecución asíncronos y las reglas gramaticales que rigen la transformación de datos. Estos recursos están estructurados para ayudar a los profesionales a pasar del uso básico al dominio de los aspectos internos del lenguaje, apoyando en última instancia el desarrollo de software más eficiente y fácil de mantener. El contenido está disponible como una serie de manuales técnicos y guías conceptuales destinados al estudio sistemático.

    Tracks the creation of variable environments and binding references during the lifecycle of nested function calls.

    asyncbookbook-series
    Ver en GitHub↗184,530
  • langchain-ai/langchainAvatar de langchain-ai

    langchain-ai/langchain

    139,458Ver en 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
    Ver en GitHub↗139,458
  • leonardomso/33-js-conceptsAvatar de leonardomso

    leonardomso/33-js-concepts

    66,467Ver en 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
    Ver en GitHub↗66,467
  • typst/typstAvatar de typst

    typst/typst

    54,320Ver en 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
    Ver en GitHub↗54,320
  • mbeaudru/modern-js-cheatsheetAvatar de mbeaudru

    mbeaudru/modern-js-cheatsheet

    25,637Ver en 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.

    Ver en GitHub↗25,637
  • crystal-lang/crystalAvatar de crystal-lang

    crystal-lang/crystal

    20,299Ver en 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
    Ver en GitHub↗20,299
  • trekhleb/learn-pythonAvatar de trekhleb

    trekhleb/learn-python

    18,058Ver en 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
    Ver en GitHub↗18,058
  • sass/sassAvatar de sass

    sass/sass

    15,373Ver en 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
    Ver en GitHub↗15,373
  • kriskowal/qAvatar de kriskowal

    kriskowal/q

    15,030Ver en 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
    Ver en GitHub↗15,030
  • flextool/flexAvatar de FLEXTool

    FLEXTool/FLEX

    14,584Ver en 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
    Ver en GitHub↗14,584
  • drksephy/es6-cheatsheetAvatar de DrkSephy

    DrkSephy/es6-cheatsheet

    13,327Ver en 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
    Ver en GitHub↗13,327
  • googleapis/genai-toolboxAvatar de googleapis

    googleapis/genai-toolbox

    13,041Ver en 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
    Ver en GitHub↗13,041
  • greatfrontend/top-javascript-interview-questionsAvatar de greatfrontend

    greatfrontend/top-javascript-interview-questions

    9,685Ver en 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
    Ver en GitHub↗9,685
  • google/traceur-compilerAvatar de google

    google/traceur-compiler

    8,164Ver en 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
    Ver en GitHub↗8,164
  • c3lang/c3cAvatar de c3lang

    c3lang/c3c

    5,147Ver en 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
    Ver en GitHub↗5,147
  • bevacqua/es6Avatar de bevacqua

    bevacqua/es6

    4,295Ver en 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
    Ver en GitHub↗4,295
  • doodlewind/jshistory-cnAvatar de doodlewind

    doodlewind/jshistory-cn

    4,234Ver en GitHub↗

    This project is a translated historical chronicle and programming language reference documenting the technical evolution and standardization of JavaScript over two decades. It serves as a software engineering archive that tracks version drafts and the influence of various standards bodies on the development of the language. The repository provides a Chinese translation of a comprehensive history, analyzing the socio-political and technical milestones of the ecosystem. It maps language milestones and chronicles the development of official specifications to provide historical context on how the

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

    TypeScriptactionscriptbookbrowser
    Ver en GitHub↗4,234
  • javascript-tutorial/ru.javascript.infoAvatar de javascript-tutorial

    javascript-tutorial/ru.javascript.info

    4,057Ver en GitHub↗

    Este proyecto es un tutorial completo de programación en JavaScript y un plan de estudios de desarrollo web frontend. Sirve como un recurso educativo estructurado para aprender el lenguaje JavaScript, desde la sintaxis básica hasta patrones asíncronos avanzados y técnicas de programación modernas. El recurso funciona como un libro de texto de ingeniería frontend y una guía de diseño CSS, proporcionando material instructivo detallado sobre la construcción de interfaces de usuario responsivas. Cubre el diseño de componentes web personalizados y la aplicación de estilos y posicionamiento para crear interfaces frontend efectivas. El plan de estudios abarca varias áreas de capacidad central, incluyendo la manipulación del Document Object Model, la integración de APIs web para peticiones de red y procesamiento de datos binarios, y la gestión del almacenamiento local de datos del navegador. También proporciona instrucción sobre fundamentos del lenguaje como el alcance de variables, el contexto de funciones y las expresiones regulares. El contenido se entrega como un sitio estático basado en markdown, donde los archivos estructurados se convierten en páginas HTML estáticas.

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

    HTMLjavascriptrussiantutorial
    Ver en GitHub↗4,057
Ant.12Siguiente
  1. Home
  2. Programming Languages & Runtimes
  3. Language Features and Paradigms
  4. Language Features
  5. Function Invocation Mechanics

Explorar subetiquetas

  • Argument Handling1 sub-etiquetaMechanisms 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 sub-etiquetaExecution 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 sub-etiquetaEnvironments 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.