6 dépôts
Capabilities for defining and invoking reusable named or anonymous functions within a scripting environment.
Distinct from Remote Function Invocation: Distinct from Remote Function Invocation: focuses on local function definition and closure capture within a script interpreter, not remote orchestration.
Explore 6 awesome GitHub repositories matching software engineering & architecture · Scripted Function Definitions. Refine with filters or upvote what's useful.
Rockstar is an esoteric programming language whose syntax is inspired by 1980s hard rock and heavy metal lyrics, making programs read like song lyrics. It uses poetic number literals, where the length of each word in a phrase is parsed as a decimal digit to initialize numeric variables, and pronoun-based variable references, where words like "it" and "they" resolve to the most recently assigned or compared variable at runtime. The language can be compiled to WebAssembly and run inside a web page for in-browser code execution. The language distinguishes itself through a lyric-driven parsing sy
Creates and invokes functions within the language despite its non-functional design philosophy.
Webhook.site is a web-based tool that captures, inspects, and debugs incoming HTTP requests and emails sent to a unique URL, without requiring any server setup. It also functions as an API mocking and response modification tool, capable of generating mock APIs from OpenAPI specifications and altering HTTP responses, headers, and status codes for testing purposes. Beyond inspection, it serves as a platform for webhook automation and workflow orchestration, triggering multi-step automations—including database queries, SSH commands, and HTTP calls—when a webhook is received. The service distingu
Ships a WebhookScript interpreter that supports defining and invoking custom functions with variable capture.
Documents the syntax for defining and invoking named command blocks with optional arguments in Bash.
QLExpress est un moteur de script dynamique et un langage d'expression pour la plateforme Java. Il fonctionne comme un évaluateur d'expression runtime et un moteur de règles métier, permettant aux applications d'exécuter des scripts et d'évaluer la logique métier sans nécessiter de recompilation du système. Le moteur se distingue par un sandbox de script sécurisé qui applique des politiques de sécurité via une liste blanche de classes et des timeouts d'exécution. Il prend en charge les mathématiques de haute précision pour éviter les erreurs d'arrondi et fournit un support d'alias de langage pour créer des langages spécifiques au domaine (DSL) qui ressemblent au langage naturel. Des capacités supplémentaires incluent un mécanisme de relecture de fragment basé sur des macros et la capacité d'étendre les classes Java existantes en injectant de nouvelles méthodes membres accessibles uniquement au sein de l'environnement de script. Le système couvre un large éventail de capacités, incluant la compilation basée sur bytecode avec mise en cache de script, l'évaluation d'arbre de syntaxe abstraite et l'interpolation de chaîne dynamique. Il fournit également une observabilité via le traçage d'exécution au niveau des nœuds pour l'analyse des causes profondes, ainsi qu'une validation de syntaxe de script et un support de structure de données complexe utilisant la syntaxe JSON.
Allows defining and invoking reusable named or anonymous functions within the scripting environment.
Ce projet est une ressource pédagogique complète composée d'un tutoriel de programmation Bash, d'une référence de scripting et d'un manuel de ligne de commande Linux. Il fournit du matériel pédagogique pour écrire des scripts, automatiser des tâches système et maîtriser la navigation dans le terminal ainsi que l'administration système Unix. Les guides couvrent un large éventail de personnalisation de l'environnement shell, y compris le style du prompt et l'utilisation d'alias. Il fournit également un guide d'environnement shell pour la gestion des fichiers de configuration et l'initialisation des environnements utilisateur. Le matériel détaille un large ensemble de capacités, notamment la logique de contrôle de flux, la gestion des données avec des tableaux indexés et associatifs, et le traitement de texte. D'autres domaines couverts incluent la gestion des fichiers et des ressources, la correspondance de motifs avec des expressions régulières et des outils d'observabilité pour le débogage de scripts et la validation de syntaxe. La ressource explique également les fonctionnalités interactives du terminal telles que la récupération de l'historique des commandes, l'autocomplétion et les raccourcis clavier pour la navigation en ligne de commande.
Covers the definition and invocation of named command blocks to create reusable logic in scripts.
Oils is a Unix shell interpreter and scripting language runtime that combines a modern shell language with POSIX and Bash compatibility. It functions as a structured data shell, integrating JSON and J8 formats to manage complex data without relying on string parsing. The system is distinguished by a C++ transpiled interpreter that converts a subset of Python source code into strongly typed C++ for high-performance execution. It features a garbage-collected typed runtime that supports prototype-based polymorphism, lexical closures, and reference-based variable mutation. To decouple shell logic
Creates routines that manage I/O, external processes, and standard streams for advanced scripting.