awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

37 रिपॉजिटरी

Awesome GitHub RepositoriesIterative Code Generation

Use of loops and conditional directives to produce repetitive code structures during compilation.

Distinct from Compile-Time Code Generation: Distinct from general code generation: focuses on the use of control flow within macros to generate repetitive code.

Explore 37 awesome GitHub repositories matching software engineering & architecture · Iterative Code Generation. Refine with filters or upvote what's useful.

Awesome Iterative Code Generation GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • mbeaudru/modern-js-cheatsheetmbeaudru का अवतार

    mbeaudru/modern-js-cheatsheet

    25,637GitHub पर देखें↗

    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

    Covers the implementation of generators for creating sequences that can pause and resume execution.

    GitHub पर देखें↗25,637
  • crystal-lang/crystalcrystal-lang का अवतार

    crystal-lang/crystal

    20,299GitHub पर देखें↗

    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

    Iterates through blocks of code repeatedly based on truthy conditions to automate task repetition.

    Crystalcompilercrystalcrystal-language
    GitHub पर देखें↗20,299
  • nim-lang/nimnim-lang का अवतार

    nim-lang/Nim

    18,071GitHub पर देखें↗

    Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th

    Provides standard counting constructs and custom iterators for repeating code blocks.

    Nimcompilerefficienthacktoberfest
    GitHub पर देखें↗18,071
  • experience-monks/math-as-codeExperience-Monks का अवतार

    Experience-Monks/math-as-code

    15,482GitHub पर देखें↗

    This project is a mathematics programming pattern library and translation guide designed to map academic mathematical symbols and formulas into programmable logic. It serves as a reference for converting complex notations into software implementations. The resource provides mapping guides for translating calculus, linear algebra, and set theory into iterative loops, functional code, and boolean expressions. It includes specific patterns for implementing piecewise functions, matrix operations, and standard mathematical operators using conditional logic and built-in language functions. The lib

    Transforms calculus notations such as summations and products into programmable iterative loops.

    GitHub पर देखें↗15,482
  • sass/sasssass का अवतार

    sass/sass

    15,373GitHub पर देखें↗

    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

    Implements iterative loop constructs to programmatically generate repetitive CSS structures and design patterns.

    TypeScript
    GitHub पर देखें↗15,373
  • projectlombok/lombokprojectlombok का अवतार

    projectlombok/lombok

    13,458GitHub पर देखें↗

    Lombok is a Java annotation processor and boilerplate reduction library designed to automatically generate repetitive source code. It intercepts the compilation process to inject methods and fields directly into Java classes, acting as a source code generator that eliminates the need to manually write common class patterns. The project distinguishes itself through deep integration with the Java compiler and various integrated development environments. It provides IDE plugins that allow editors to recognize and navigate generated methods, preventing false compilation errors and maintaining syn

    Automatically generates standard getters, setters, equals, and hashCode methods to eliminate repetitive coding.

    Java
    GitHub पर देखें↗13,458
  • xcatliu/typescript-tutorialxcatliu का अवतार

    xcatliu/typescript-tutorial

    10,725GitHub पर देखें↗

    This is a comprehensive tutorial for learning TypeScript, designed for JavaScript programmers who want to understand the language's type system and modern features. The resource covers TypeScript's core identity, including its structural type compatibility, compile-time type erasure, declaration file merging, and the discriminated union pattern for precise type narrowing. The tutorial distinguishes itself by providing a progressive learning path from basic JavaScript concepts to advanced TypeScript patterns. It covers generic type parameter constraints, tuple types with fixed-length positions

    Teaches using iterators and generators for custom iteration behavior.

    TypeScriptjavascripttutorialtypescript
    GitHub पर देखें↗10,725
  • fasterxml/jacksonFasterXML का अवतार

    FasterXML/jackson

    9,740GitHub पर देखें↗

    Jackson is a Java data binding framework and multi-format data serializer used to translate data structures into native language objects. It functions as a JSON data binding library and a streaming parser that reads and writes data as discrete tokens to process large datasets with minimal memory. The project distinguishes itself through a bytecode serialization accelerator that replaces standard reflection with generated bytecode to increase data binding speed. It employs a module-based extensibility model to support a wide range of formats beyond JSON, including XML, YAML, CSV, TOML, and bin

    Accelerates the reading and writing of object fields by replacing standard reflection with generated bytecode.

    hacktoberfestjacksonjava-json
    GitHub पर देखें↗9,740
  • mac-cain13/r.swiftmac-cain13 का अवतार

    mac-cain13/R.swift

    9,574GitHub पर देखें↗

    R.swift is a resource generator and build tool plugin for Swift projects that creates type-safe accessors for bundle resources. It maps images, colors, localized strings, and bundle files to autocompleted Swift constants, replacing hardcoded string identifiers with strongly typed wrappers to ensure compile-time validation. The system functions as an asset wrapper that integrates into the build process to synchronize resource identifiers with source code. It utilizes static resource analysis to transform project configuration settings, entitlement values, and asset catalogs into a structured A

    Creates a type-safe interface for accessing assets to provide autocompletion and prevent runtime crashes.

    Swiftautocompletioncode-generatorios
    GitHub पर देखें↗9,574
  • humanwhocodes/computer-science-in-javascripthumanwhocodes का अवतार

    humanwhocodes/computer-science-in-javascript

    9,119GitHub पर देखें↗

    This is a collection of classic computer science algorithms and data structures implemented from scratch in JavaScript. The project provides reference implementations of fundamental concepts including sorting algorithms, binary search, linked lists, and binary search trees, all built as standalone pure functions with no external dependencies. The implementations cover a range of data structures, including singly-linked, doubly-linked, and circular linked lists with full traversal and mutation operations, as well as binary search trees supporting insertion, deletion, and search. Sorting algori

    Uses JavaScript generator functions to provide iterable interfaces for custom data structures.

    JavaScript
    GitHub पर देखें↗9,119
  • google/traceur-compilergoogle का अवतार

    google/traceur-compiler

    8,164GitHub पर देखें↗

    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

    Converts complex iteration and generator logic into simple data traversal patterns compatible with older runtimes.

    JavaScript
    GitHub पर देखें↗8,164
  • teivah/100-go-mistakesteivah का अवतार

    teivah/100-go-mistakes

    7,915GitHub पर देखें↗

    100 Go Mistakes is a reference book and code review companion that catalogues frequent Go programming anti-patterns and provides corrected implementations for each one. It covers a wide range of common pitfalls, from range loop variable capture and interface nil handling to error wrapping and map iteration randomization, helping developers recognize and avoid these issues in their own code. The project distinguishes itself by offering a structured, example-driven approach to learning idiomatic Go. It covers core design decisions such as when to use pointer versus value receivers, how to apply

    Documents the single-evaluation semantics of range expressions in Go loops.

    Gobookchinesedocumentation
    GitHub पर देखें↗7,915
  • dylanaraps/pure-sh-bibledylanaraps का अवतार

    dylanaraps/pure-sh-bible

    7,709GitHub पर देखें↗

    This project is a collection of POSIX-compliant shell functions and polyfills designed to replace external binaries with portable, built-in utility implementations. It serves as a compatibility library and utility kit for shell scripting, providing shell-native alternatives to common command line utilities. The library focuses on removing dependencies on external processes by implementing tasks directly within the shell. This includes the use of shell-native sequences for terminal user interface design, such as text coloring and cursor movement, and the use of built-in pattern matching for te

    Implements built-in shell constructs for looping through numeric sequences and file system globs.

    Shell
    GitHub पर देखें↗7,709
  • sschmid/entitassschmid का अवतार

    sschmid/Entitas

    7,658GitHub पर देखें↗

    Entitas is a data-oriented Entity Component System framework for Unity. It is designed to separate game state into components and logic into systems, utilizing a data-oriented design to optimize CPU cache usage, memory usage, and processing speed. The framework includes a C# source code generator that automatically produces boilerplate classes, entity accessors, and context singletons to reduce manual coding. It also provides a Unity editor debugging tool for real-time runtime state visualization, system performance monitoring, and visual entity inspection. The system manages entity lifecycl

    Generates simplified interfaces for manipulating entity components based on field configurations to reduce boilerplate.

    C#c-sharpcode-generationcsharp
    GitHub पर देखें↗7,658
  • sindresorhus/execasindresorhus का अवतार

    sindresorhus/execa

    7,517GitHub पर देखें↗

    Execa is a promise-based process execution library that serves as a wrapper for the Node.js child process module. It functions as a shell command runner and subprocess management tool, simplifying the execution of external commands and binaries. The library distinguishes itself through automatic argument escaping to prevent shell injection and the use of abort signals for graceful process termination. It also provides an inter-process communication wrapper for exchanging structured JSON data and messages between parent and child processes. Its capabilities cover a broad range of process I/O

    Uses async generators to filter or modify input and output data streams in real time.

    JavaScript
    GitHub पर देखें↗7,517
  • piglei/one-python-craftsmanpiglei का अवतार

    piglei/one-python-craftsman

    7,211GitHub पर देखें↗

    This project is a comprehensive Python coding guide and software engineering resource focused on professional development practices. It provides a detailed collection of idiomatic techniques, design patterns, and architectural strategies to improve code quality and maintainability. The guide emphasizes advanced design patterns such as dependency injection, data-driven design, and the application of SOLID principles for object-oriented design. It distinguishes itself by covering sophisticated structural strategies, including class-based decorators, the separation of interfaces from implementat

    Demonstrates the use of the yield keyword to create lazy iterables and reduce iterator boilerplate.

    articlesbookpython
    GitHub पर देखें↗7,211
  • tensorflow/cleverhanstensorflow का अवतार

    tensorflow/cleverhans

    6,443GitHub पर देखें↗

    Cleverhans एक TensorFlow एडवरसैरियल मशीन लर्निंग लाइब्रेरी है जो एक अटैक फ्रेमवर्क, रोबस्टनेस बेंचमार्क और डिफेंस लाइब्रेरी के रूप में कार्य करती है। यह एडवरसैरियल एग्जांपल्स उत्पन्न करने, न्यूरल नेटवर्क्स की सुरक्षा का परीक्षण करने और दुर्भावनापूर्ण इनपुट्स के खिलाफ मॉडल लचीलापन बढ़ाने के लिए सुरक्षात्मक तंत्र लागू करने के लिए उपकरणों का एक संग्रह प्रदान करती है। प्रोजेक्ट का ध्यान ऐसे परटर्ब्ड इनपुट्स बनाने पर है जिन्हें मशीन लर्निंग मॉडल्स को गलत भविष्यवाणियां करने के लिए धोखा देने के लिए डिज़ाइन किया गया है। यह एडवरसैरियल नॉइज़ के अधीन होने पर डीप लर्निंग मॉडल की स्थिरता और सटीकता के मूल्यांकन को सक्षम बनाता है, और सुरक्षा कमजोरियों की पहचान करने के लिए ज्ञात अटैक मेथड्स के संदर्भ कार्यान्वयन प्रदान करता है। टूलकिट एडवरसैरियल एग्जांपल जनरेशन, मशीन लर्निंग मॉडल डिफेंस और न्यूरल नेटवर्क रोबस्टनेस बेंचमार्किंग को कवर करती है। यह ग्रेडिएंट-आधारित परटर्बेशन और इटरेटिव ऑप्टिमाइज़ेशन लूप्स को निष्पादित करने के लिए एक मॉडल-अज्ञेय इंटरफ़ेस और डिफरेंशिएबल अटैक कार्यान्वयन का उपयोग करती है।

    Provides iterative optimization loops to refine adversarial noise within a defined perturbation budget.

    Jupyter Notebook
    GitHub पर देखें↗6,443
  • amitshekhariitbhu/from-java-to-kotlinamitshekhariitbhu का अवतार

    amitshekhariitbhu/from-java-to-kotlin

    6,324GitHub पर देखें↗

    From Java To Kotlin - Your Cheat Sheet For Java To Kotlin

    Compares Java for-loops with Kotlin's range expressions, downTo, until, and step modifiers.

    Javaandroidcheet-sheetjava
    GitHub पर देखें↗6,324
  • apple/swift-algorithmsapple का अवतार

    apple/swift-algorithms

    6,293GitHub पर देखें↗

    Swift Algorithms is a library of sequence and collection algorithms for Swift, providing operations for splitting, cycling, combining, and sampling collections with lazy evaluation. It extends Swift's standard library with algorithms that work across all types conforming to Sequence and Collection protocols, enabling efficient data processing without intermediate storage. The library specializes in combinatorial enumeration, generating all possible permutations, combinations, and product sequences from collections for testing and exploration. It also includes utilities for splitting collectio

    Implements combinatorial algorithms as stateful iterators that yield elements one at a time.

    Swiftalgorithmiteratoritertools
    GitHub पर देखें↗6,293
  • thunil/tecoganthunil का अवतार

    thunil/TecoGAN

    6,147GitHub पर देखें↗

    TecoGAN वीडियो सुपर-रिज़ॉल्यूशन के लिए डिज़ाइन किया गया एक जनरेटिव एडवरसैरियल नेटवर्क है। यह एक स्पैटियो-टेम्पोरल वीडियो अपस्केलर के रूप में कार्य करता है जो कम-रिज़ॉल्यूशन इनपुट से उच्च-गुणवत्ता वाली इमेजरी को पुनर्निर्माण करते समय वीडियो अनुक्रमों के रिज़ॉल्यूशन को बढ़ाता है। सिस्टम विज़ुअल स्थिरता सुनिश्चित करने और जनरेट किए गए फ़्रेम में झिलमिलाहट (flickering) को कम करने के लिए एक टेम्पोरल कोहेरेंस फ़्रेमवर्क का उपयोग करता है। यह स्पैटियो-टेम्पोरल डिस्क्रिमिनेटर्स को नियोजित करके इसे प्राप्त करता है जो व्यक्तिगत फ़्रेम गुणवत्ता और गति स्थिरता दोनों का मूल्यांकन करते हैं। प्रोजेक्ट जनरेटिव एडवरसैरियल नेटवर्क के प्रशिक्षण और ऑप्टिमाइज़ेशन को कवर करता है, विशेष रूप से उच्च-रिज़ॉल्यूशन वीडियो पुनर्निर्माण और फ़्रेम के बीच टेम्पोरल कोहेरेंस के रखरखाव पर ध्यान केंद्रित करता है।

    Utilizes a minimax optimization loop to iteratively train the generator and discriminator to reach a Nash equilibrium.

    Python
    GitHub पर देखें↗6,147
पिछला12अगला
  1. Home
  2. Software Engineering & Architecture
  3. Compile-Time Code Generation
  4. Iterative Code Generation

सब-टैग एक्सप्लोर करें

  • Accessor Generators2 सब-टैग्सMacros that automatically generate getter, setter, and property methods for instance variables. **Distinct from Iterative Code Generation:** Distinct from general iterative code generation: focuses specifically on boilerplate reduction for class property accessors.
  • Feedback-Loop GeneratorsUsing a feedback loop to generate, evaluate, and re-generate code until it meets a quality threshold. **Distinct from Iterative Code Generation:** Distinct from Iterative Code Generation: focuses on runtime feedback loops with quality evaluation, not compile-time macro-based code repetition.
  • Generator-Based Iterators2 सब-टैग्सState-aware iteration using generator functions and yield expressions. **Distinct from Iterative Code Generation:** Distinct from iterative code generation by focusing on runtime state-aware sequences rather than compile-time code production
  • Iterative Loop Constructs8 सब-टैग्सLanguage-level loop structures for repeating code blocks based on conditions. **Distinct from Iterative Code Generation:** Distinct from compile-time macro iteration: this covers runtime loop control flow.
  • Resource Accessor GeneratorsTools that generate strongly typed getters for bundle resources. **Distinct from Accessor Generators:** Generates accessors for external assets/files, unlike Accessor Generators which focus on class property boilerplate.