5 repositorios
Logical organization of multiple commands or configurations into blocks for cohesive execution.
Distinct from Code Block Execution: Concerns the grouping of commands for execution flow, not visual block-based coding or document embedding.
Explore 5 awesome GitHub repositories matching programming languages & runtimes · Code Block Grouping. Refine with filters or upvote what's useful.
Este proyecto es un recurso educativo integral y una serie de tutoriales para aprender scripting en Bash y programación shell. Sirve como guía técnica y manual de referencia para escribir scripts de automatización y crear herramientas reutilizables dentro de un entorno Linux. El material se centra en la automatización de DevOps y SysOps, cubriendo el desarrollo de herramientas de línea de comandos personalizadas, automatización de administración de sistemas y la implementación de automatización de seguridad, como la generación de contraseñas aleatorias y protección contra DDoS. El alcance abarca los fundamentos del lenguaje, incluyendo variables, bucles y lógica condicional, así como capacidades operativas como monitoreo de salud del sistema, resumen de logs de servidores web y gestión remota de servidores vía SSH. También aborda la interacción con la terminal mediante la construcción de menús interactivos, formato de salida y alias de comandos. El contenido está estructurado como una serie de guías, un ebook y una referencia de scripting.
Demonstrates how to group commands into named units for repeated use throughout a script.
Borgo es un lenguaje de tipado estático y compilador que transforma sintaxis de alto nivel en código fuente Go. Funciona como un transpilador diseñado para aprovechar el runtime de Go mientras introduce un sistema de tipos centrado en tipos de datos algebraicos y manejo de errores basado en resultados. El lenguaje se distingue por reemplazar los valores de retorno múltiples de Go con tipos de resultado y opción, utilizando un operador dedicado para la propagación concisa de errores. Implementa tipos suma con coincidencia de patrones exhaustiva y proporciona una herramienta para generar bindings para paquetes de Go existentes, convirtiendo automáticamente retornos de valores múltiples en estos wrappers de tipo más seguros. El sistema incluye primitivas para programación concurrente, utilizando canales tipados y tareas en segundo plano para coordinar procesos asíncronos. Su sistema de tipos admite además la implementación de interfaces estructurales, inferencia automática de tipos de colección y bloques de implementación para organizar métodos en structs.
Organizes behavior by grouping related functions into shared receiver blocks rather than per-function definitions.
Este proyecto es un plugin de reactividad que lleva la Composition API y la gestión de estado reactivo de Vue 3 a aplicaciones Vue 2. Funciona como un organizador de lógica de componentes y un sistema para encapsular estado reactivo y funciones en utilidades reutilizables. El plugin permite el uso de funciones composables para compartir lógica con estado entre componentes sin depender de mixins. Proporciona una estructura basada en variables y funciones simples para facilitar la inferencia automática de tipos y el autocompletado en el editor. Además, incluye un sistema de inyección de dependencias basado en proveedores para compartir datos y funciones a través de un árbol de componentes. El sistema cubre la gestión de estado reactivo, propiedades computadas y watchers, junto con la capacidad de engancharse a los ciclos de vida de los componentes. Permite la integración de librerías de terceros con estado en el sistema de reactividad nativo y admite la precarga de datos en el servidor. El proyecto está escrito en TypeScript.
Clusters related variables and functions together in the source code to ensure cohesive execution and organization.
Kit es un framework de automatización de escritorio y kit de herramientas de UI programable diseñado para construir herramientas de productividad personalizadas. Sirve como un wrapper de CLI multiplataforma y automatizador del sistema macOS, proporcionando un entorno para ejecutar scripts que gestionan tareas del sistema operativo, gestión de archivos y flujos de trabajo de aplicaciones. El proyecto se distingue por una capa de integración de LLM dedicada para la extracción de datos estructurados y la generación de texto, junto con un framework de UI especializado para crear formularios de entrada interactivos, ventanas HTML y widgets flotantes. Cuenta con una integración profunda con macOS a través de la ejecución de AppleScript y la personalización de la barra de menús del sistema. El framework cubre una amplia gama de capacidades, incluyendo el control de dispositivos de entrada a nivel de sistema, gestión del portapapeles y control de energía. Incluye utilidades de automatización para la programación basada en cron y vigilancia de archivos, así como herramientas de desarrollador para la sincronización con Git, gestión de variables de entorno y web scraping. El sistema proporciona soporte integrado para ejecutar comandos de shell y gestionar entornos de script aislados.
Groups small, reusable actions into markdown files that appear as runnable commands in a central menu.
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
Organizes multiple commands or declarative configurations into logical blocks for execution.