awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateOpen-source alternativesSelf-hosted softwareBlogHartă site
ProiectDespreHow we rankPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Categorii

22 repository-uri

Awesome GitHub RepositoriesIterative Loop Constructs

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.

Explore 22 awesome GitHub repositories matching software engineering & architecture · Iterative Loop Constructs. Refine with filters or upvote what's useful.

Awesome Iterative Loop Constructs GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • crystal-lang/crystalAvatar crystal-lang

    crystal-lang/crystal

    20,299Vezi pe 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

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

    Crystalcompilercrystalcrystal-language
    Vezi pe GitHub↗20,299
  • nim-lang/nimAvatar nim-lang

    nim-lang/Nim

    18,071Vezi pe GitHub↗

    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
    Vezi pe GitHub↗18,071
  • experience-monks/math-as-codeAvatar Experience-Monks

    Experience-Monks/math-as-code

    15,482Vezi pe GitHub↗

    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.

    Vezi pe GitHub↗15,482
  • sass/sassAvatar sass

    sass/sass

    15,373Vezi pe 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

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

    TypeScript
    Vezi pe GitHub↗15,373
  • teivah/100-go-mistakesAvatar teivah

    teivah/100-go-mistakes

    7,915Vezi pe GitHub↗

    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
    Vezi pe GitHub↗7,915
  • dylanaraps/pure-sh-bibleAvatar dylanaraps

    dylanaraps/pure-sh-bible

    7,709Vezi pe GitHub↗

    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
    Vezi pe GitHub↗7,709
  • tensorflow/cleverhansAvatar tensorflow

    tensorflow/cleverhans

    6,443Vezi pe GitHub↗

    Cleverhans este o bibliotecă TensorFlow pentru machine learning adversar, care servește drept framework de atac, benchmark de robustețe și bibliotecă de apărare. Oferă o colecție de instrumente pentru a genera exemple adverse, a testa securitatea rețelelor neuronale și a implementa mecanisme de protecție pentru a crește reziliența modelelor împotriva input-urilor malițioase. Proiectul se concentrează pe crearea de input-uri perturbate, concepute pentru a induce în eroare modelele de machine learning să facă predicții incorecte. Permite evaluarea stabilității și acurateței modelelor de deep learning atunci când sunt supuse zgomotului advers, oferind implementări de referință ale metodelor de atac cunoscute pentru a identifica vulnerabilitățile de securitate. Toolkit-ul acoperă generarea de exemple adverse, apărarea modelelor de machine learning și benchmarking-ul robusteții rețelelor neuronale. Utilizează o interfață agnostică față de model și implementări de atac diferențiabile pentru a executa perturbări bazate pe gradient și bucle de optimizare iterativă.

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

    Jupyter Notebook
    Vezi pe GitHub↗6,443
  • amitshekhariitbhu/from-java-to-kotlinAvatar amitshekhariitbhu

    amitshekhariitbhu/from-java-to-kotlin

    6,324Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,324
  • thunil/tecoganAvatar thunil

    thunil/TecoGAN

    6,147Vezi pe GitHub↗

    TecoGAN este o rețea adversară generativă (GAN) concepută pentru super-rezoluția video. Funcționează ca un upscaler video spatio-temporal care crește rezoluția secvențelor video în timp ce reconstruiește imagini de înaltă calitate din intrări de rezoluție mai mică. Sistemul utilizează un framework de coerență temporală pentru a asigura stabilitatea vizuală și a reduce pâlpâirea în cadrele generate. Realizează acest lucru prin utilizarea discriminatorilor spatio-temporali care evaluează atât calitatea cadrului individual, cât și consistența mișcării. Proiectul acoperă antrenarea și optimizarea rețelelor adverse generative, concentrându-se în mod specific pe reconstrucția video de înaltă rezoluție și menținerea coerenței temporale între cadre.

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

    Python
    Vezi pe GitHub↗6,147
  • denysdovhan/bash-handbookAvatar denysdovhan

    denysdovhan/bash-handbook

    6,102Vezi pe GitHub↗

    Covers for, while, until, and select loops for repeating command blocks in Bash scripts.

    JavaScriptbashbookguide
    Vezi pe GitHub↗6,102
  • balloonwj/cppguideAvatar balloonwj

    balloonwj/CppGuide

    6,030Vezi pe GitHub↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    Teaches range-based for loops for concise iteration over containers and arrays.

    Vezi pe GitHub↗6,030
  • shawn-shan/fawkesAvatar Shawn-Shan

    Shawn-Shan/fawkes

    5,539Vezi pe GitHub↗

    Fawkes este un generator de imagini adversariale și un instrument de cloaking pentru recunoașterea facială, conceput pentru a proteja confidențialitatea prin ofuscarea trăsăturilor faciale în fotografii. Funcționează ca un ofuscator de confidențialitate a imaginii care adaugă perturbări invizibile de pixeli imaginilor, împiedicând modelele de recunoaștere facială să identifice cu acuratețe o persoană, păstrând în același timp imaginea clară vizual pentru oameni. Sistemul folosește maparea perturbărilor adversariale și ofuscarea în spațiul trăsăturilor pentru a induce în eroare clasificatorii de machine learning. Prin utilizarea unei bucle de optimizare iterativă și generarea de zgomot agnostic la model, acesta modifică reprezentările faciale pentru a preveni sistemele de recunoaștere să extragă o identitate consistentă între diferite arhitecturi.

    Uses iterative processes to refine adversarial noise through repeated gradient updates.

    Python
    Vezi pe GitHub↗5,539
  • vyperlang/vyperAvatar vyperlang

    vyperlang/vyper

    5,180Vezi pe GitHub↗

    Vyper este un limbaj de programare tipizat, axat pe securitate, și un compilator conceput pentru crearea de smart contracts care se execută pe Ethereum Virtual Machine. Utilizează o sintaxă de tip Python pentru a defini logica și starea contractului, servind drept țintă pentru verificare formală pentru a permite dovezi de corectitudine verificate de mașină. Limbajul se distinge prin constrângeri arhitecturale stricte care prioritizează predictibilitatea și securitatea. Impune grafuri de apel aciclice prin interzicerea recursivității și impune bucle mărginite pentru a asigura predicția statică a gazului. În plus, dispune de un tip zecimal nativ cu virgulă fixă pentru calcule financiare, pentru a preveni pierderea preciziei. Proiectul oferă un set cuprinzător de capabilități pentru dezvoltarea blockchain, inclusiv gestionarea stării puternic tipizate, primitive criptografice pentru recuperarea cheilor publice și protecții încorporate împotriva reentrancy-ului. Suportă implementarea standardelor de token-uri din industrie, instrumente de finanțe descentralizate și sisteme de guvernanță on-chain printr-un sistem modular de interfețe și implementări de contracte. Compilatorul transformă codul sursă de nivel înalt în bytecode vizat pentru EVM și definiții ABI, oferind în același timp instrumente pentru testarea automată a contractelor și verificarea integrității build-ului.

    Restricts all loops to a compile-time upper bound to ensure predictable gas costs and prevent infinite execution.

    Pythonethereumethereum-dapplanguage
    Vezi pe GitHub↗5,180
  • tile-ai/tilelangAvatar tile-ai

    tile-ai/tilelang

    5,226Vezi pe GitHub↗

    TileLang is a Python-embedded domain-specific language compiler that JIT-compiles and autotunes GPU kernels. It uses a tile-based DSL, automatic software pipelining, and parallel autotuning to generate optimized GPU kernels at runtime. It supports tensor core operations with Pythonic syntax, automatic memory management, and thread mapping. The compiler searches over tile sizes, thread counts, and scheduling policies, compiling and benchmarking candidates in parallel to find the fastest kernel. It also caches compiled binaries and tuning results to disk for reuse across sessions. TileLang inc

    Structures loop iteration with serial, unrolled, parallel, and software-pipelined constructs for GPU hardware.

    Python
    Vezi pe GitHub↗5,226
  • pytorch/igniteAvatar pytorch

    pytorch/ignite

    4,770Vezi pe GitHub↗

    Ignite este un framework de antrenament de nivel înalt pentru rețele neuronale PyTorch, care servește drept motor de antrenament și manager al ciclului de viață al deep learning-ului. Oferă un sistem structurat pentru organizarea și automatizarea buclelor de antrenament și evaluare, gestionând iteratoarele de date și declanșând handler-e de evenimente la etape specifice în timpul procesului de antrenare a modelului. Proiectul se distinge printr-o suită cuprinzătoare de instrumente pentru antrenament distribuit și evaluarea modelelor. Include utilitare pentru sincronizarea gradienților și coordonarea comunicării colective între mai multe GPU-uri sau noduri, precum și o suită de evaluare pentru calcularea metricilor de performanță și efectuarea validării încrucișate (k-fold cross-validation). Capabilitățile sale mai largi acoperă automatizarea fluxului de lucru de antrenament, inclusiv programarea ratei de învățare, oprirea timpurie (early stopping) și optimizarea hiperparametrilor. Framework-ul oferă, de asemenea, instrumente de observabilitate pentru urmărirea experimentelor, profilarea timpului de execuție și antrenamentul cu precizie mixtă pentru a optimiza utilizarea memoriei. Sunt incluse mecanisme de persistență a stării pentru a gestiona checkpoint-urile modelelor și a recupera sesiunile de antrenament. Sunt disponibile medii containerizate pentru a simplifica implementarea și configurarea mediului.

    Decouples the training loop from data sources by managing the lifecycle and restarting of dataset iterators.

    Python
    Vezi pe GitHub↗4,770
  • gustavoguanabara/gustavoguanabara.github.ioAvatar gustavoguanabara

    gustavoguanabara/gustavoguanabara.github.io

    4,404Vezi pe GitHub↗

    This project is a front-end education portal and static website that serves as a repository for web development courseware. It provides instructional materials and source code for learning the fundamentals of HTML, CSS, and JavaScript. The site functions as a resource for students to practice programming skills through guided exercises and downloadable learning assets. It distributes educational content including instructional PDFs and exercise code to facilitate the study of front-end web development. The platform covers a variety of capabilities, including the integration of multimedia con

    Teaches repeating code blocks with for and while loops to process sequences or perform calculations.

    cursocursoemvideogratis
    Vezi pe GitHub↗4,404
  • janet-lang/janetAvatar janet-lang

    janet-lang/janet

    4,308Vezi pe GitHub↗

    Janet is a Lisp-based dynamic programming language featuring a register-based bytecode virtual machine and an embeddable scripting engine. It functions as a fiber-based concurrency runtime and includes a parsing engine based on Parsing Expression Grammars. The project is distinguished by its ability to be integrated into C or C++ applications via a minimal header interface. It utilizes a Lisp-style macro system for compile-time code transformation and employs prototype-based table inheritance for object-oriented behavior. The runtime covers a broad set of capabilities, including asynchronous

    Implements language-level loop constructs and list comprehensions for generating sequences.

    Ccfunctional-languageimperative-language
    Vezi pe GitHub↗4,308
  • mouredev/hello-javaAvatar mouredev

    mouredev/hello-java

    4,304Vezi pe GitHub↗

    This project is a collection of instructional resources and curriculum materials designed to teach the Java language. It provides a structured programming course, a fundamentals guide, and an object-oriented programming tutorial, supported by a series of practical coding exercises and implementation challenges. The curriculum focuses on implementing object-oriented patterns, including inheritance, polymorphism, and abstraction. It covers the creation of classes, the use of interfaces to define behavioral contracts, and the application of access modifiers to control data visibility. The educa

    Covers the implementation of while, do-while, and for loops for sequence processing.

    Javacursojavapoo
    Vezi pe GitHub↗4,304
  • gustavoguanabara/javascriptAvatar gustavoguanabara

    gustavoguanabara/javascript

    4,106Vezi pe GitHub↗

    This project is a structured JavaScript programming course and learning path designed for beginners. It functions as an interactive coding tutorial and frontend web development guide, providing a curriculum centered on the JavaScript language. The project focuses on building dynamic web interfaces through the manipulation of the Document Object Model. It provides a series of instructional guides and practical challenges that allow for interactive coding practice and the verification of code execution within a dedicated environment. The curriculum covers core programming fundamentals, includi

    Covers fundamental language constructs for repeating code blocks based on conditions.

    HTMLcursocursoemvideogratis
    Vezi pe GitHub↗4,106
  • google-deepmind/learning-to-learnAvatar google-deepmind

    google-deepmind/learning-to-learn

    4,068Vezi pe GitHub↗

    Acest proiect este un framework de meta-learning TensorFlow și un set de instrumente de cercetare conceput pentru a implementa și antrena optimizatori învățați. Oferă o bibliotecă de instrumente pentru dezvoltarea rețelelor neuronale care învață cum să optimizeze alte modele, înlocuind algoritmii tradiționali de optimizare bazați pe gradient. Framework-ul include un manager de ansamblu de probleme care permite combinarea mai multor sarcini de optimizare distincte într-o singură funcție de pierdere ponderată pentru antrenare simultană. Utilizează un model factory pentru instanțierea rețelei și suportă definirea funcțiilor obiectiv personalizate și a grafurilor de pierdere ca ținte pentru algoritmii de învățare. Setul de instrumente acoperă o gamă largă de capabilități, inclusiv meta-optimizarea bazată pe gradient, benchmarking-ul modelelor și execuția buclelor de antrenare cu lungimi de derulare configurabile. De asemenea, oferă utilitare pentru preprocesarea gradientului, persistența stării serializate și raportarea statisticilor experimentelor, cum ar fi eroarea finală medie și durata epocii.

    Executes training iterations over specified sequence lengths to optimize the learning algorithm's performance.

    Pythonartificial-intelligencedeep-learningmachine-learning
    Vezi pe GitHub↗4,068
Înapoi12Înainte
  1. Home
  2. Software Engineering & Architecture
  3. Compile-Time Code Generation
  4. Iterative Code Generation
  5. Iterative Loop Constructs

Explorează sub-etichetele

  • Adversarial Optimization Loops1 sub-tagIterative processes that refine adversarial noise through repeated gradient updates. **Distinct from Iterative Loop Constructs:** Specific to adversarial noise refinement rather than general language-level loop constructs.
  • Compile-Time Loop BoundsEnforcement of maximum iteration limits on loops during the compilation phase. **Distinct from Iterative Loop Constructs:** Distinct from Iterative Loop Constructs by focusing on the compile-time enforcement of upper bounds to prevent infinite execution.
  • Hardware-Specific Loop StructuringStructures loop iteration with serial, unrolled, parallel, and software-pipelined constructs for hardware-specific patterns. **Distinct from Iterative Loop Constructs:** Distinct from Iterative Loop Constructs: adds hardware-specific loop structuring (serial, unrolled, parallel, pipelined) for GPU kernels.
  • Iterative Loops1 sub-tagLanguage constructs for repeating code blocks based on conditions. **Distinct from Iterative Loop Constructs:** Focuses on the general implementation of loops (for, while) rather than a specific loop type or optimization.
  • Notation-to-Loop ConversionsConversion of mathematical sequence and calculus notations into programmable iterative loops. **Distinct from Iterative Loop Constructs:** Specific to converting mathematical notation into loops, not general language-level loop constructs.
  • Range-Based Loop Iteration5 sub-tag-uriIterates over containers and arrays with a concise for-each syntax that works with any range. **Distinct from Iterative Loop Constructs:** Distinct from Iterative Loop Constructs: focuses specifically on C++ range-based for loops, not general loop constructs.
  • Shell Loop ConstructsRepeats a block of commands while a condition holds, over a list of items, or until a condition becomes true, including a menu-driven select loop. **Distinct from Iterative Loop Constructs:** Distinct from general Iterative Loop Constructs: focuses on Bash-specific for, while, until, and select loop syntax.
  • Shell-Native LoopsLooping constructs implemented specifically within the shell environment for iterating over sequences or files. **Distinct from Iterative Loop Constructs:** Focuses on runtime shell-native iteration rather than general language-level loop constructs.