Topic: "lazy-evaluation"
aFarkas/lazysizes
High performance and SEO friendly lazy loader for images (responsive and normal), iframes and more, that detects any visibility changes triggered through user interaction, CSS or JavaScript without configuration.
Language: JavaScript - Size: 2.77 MB - Last synced at: 26 days ago - Pushed at: about 1 year ago - Stars: 17,666 - Forks: 1,721

matklad/once_cell
Rust library for single assignment cells and lazy statics without macros
Language: Rust - Size: 455 KB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 1,989 - Forks: 117

rentruewang/koila
Prevent PyTorch's `CUDA error: out of memory` in just 1 line of code.
Language: Python - Size: 4.04 MB - Last synced at: 30 days ago - Pushed at: about 1 month ago - Stars: 1,824 - Forks: 64

hyoo-ru/mam_mol
$mol - fastest reactive micro-modular compact flexible lazy ui web framework.
Language: TypeScript - Size: 690 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 710 - Forks: 60

p-ranav/csv2
Fast CSV parser and writer for Modern C++
Language: C++ - Size: 729 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 590 - Forks: 103

wesovilabs/koazee
A StreamLike, Immutable, Lazy Loading and smart Golang Library to deal with slices.
Language: Go - Size: 3.95 MB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 531 - Forks: 31

thma/WhyHaskellMatters
In this article I try to explain why Haskell keeps being such an important language by presenting some of its most important and distinguishing features and detailing them with working code examples. The presentation aims to be self-contained and does not require any previous knowledge of the language.
Language: Haskell - Size: 480 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 470 - Forks: 14

1kbgz/tributary
Streaming reactive and dataflow graphs in Python
Language: Python - Size: 10.3 MB - Last synced at: 12 days ago - Pushed at: 2 months ago - Stars: 457 - Forks: 36

naver/lispe
An implementation of a full fledged Lisp interpreter with Data Structure, Pattern Programming and High level Functions with Lazy Evaluation à la Haskell.
Language: C - Size: 6.43 GB - Last synced at: 28 days ago - Pushed at: 3 months ago - Stars: 397 - Forks: 11

ebonnal/streamable
concurrent & fluent interface for (async) iterables
Language: Python - Size: 4.08 MB - Last synced at: 7 days ago - Pushed at: 15 days ago - Stars: 271 - Forks: 4

JuliaReach/LazySets.jl
Scalable symbolic-numeric set computations in Julia
Language: Julia - Size: 52 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 248 - Forks: 37

ast-al/rangeless
c++ LINQ -like library of higher-order functions for data manipulation
Language: C++ - Size: 1.28 MB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 195 - Forks: 6

matazure/mtensor
a c++/cuda template library for tensor lazy evaluation
Language: C++ - Size: 1000 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 161 - Forks: 38

Blosc/python-blosc2
A high-performance library for compressed ndarrays, with a flexible computational engine
Language: Python - Size: 31 MB - Last synced at: about 3 hours ago - Pushed at: about 4 hours ago - Stars: 155 - Forks: 25

sinclairzx81/linqbox
Language Integrated Query for JavaScript
Language: TypeScript - Size: 286 KB - Last synced at: 7 days ago - Pushed at: over 5 years ago - Stars: 144 - Forks: 4

roo-oliv/injectable
Python Dependency Injection for Humans™
Language: Python - Size: 1.09 MB - Last synced at: 4 days ago - Pushed at: 11 months ago - Stars: 116 - Forks: 10

ashvardanian/less_slow.rs
Playing around "Less Slow" coding practices in Rust, from numerical micro-kernels to coroutines, ranges, and polymorphic state machines
Language: Rust - Size: 37.1 KB - Last synced at: 1 day ago - Pushed at: 2 months ago - Stars: 114 - Forks: 5

TotallyNotChase/c-iterators
:books: A demonstration of implementing a "type-safe" lazy iterator interface in pure C99
Language: C - Size: 686 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 98 - Forks: 2

Technologicat/unpythonic
Supercharge your Python with parts of Lisp and Haskell.
Language: Python - Size: 5.66 MB - Last synced at: 7 days ago - Pushed at: 2 months ago - Stars: 95 - Forks: 3

clark800/lambda-zero
minimalist pure lazy functional programming language (pythonic haskell)
Language: C - Size: 1.78 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 78 - Forks: 5

elftausend/custos
A minimal OpenCL, CUDA, Vulkan and host CPU array manipulation engine / framework.
Language: Rust - Size: 3.46 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 73 - Forks: 9

bollu/timi
A visual interpreter of the template instantiation machine to understand evaluation of lazy functional languages
Language: Rust - Size: 363 KB - Last synced at: 3 days ago - Pushed at: over 8 years ago - Stars: 70 - Forks: 2

tompazourek/Endless
🌌 Extensions that support the C# functional paradigm.
Language: C# - Size: 725 KB - Last synced at: 7 months ago - Pushed at: over 4 years ago - Stars: 65 - Forks: 4

lac-dcc/wyvern
Automatic conversion of call by value into call by need in the LLVM IR.
Language: C++ - Size: 4.29 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 58 - Forks: 5

parsiad/lazy-table
A python-tabulate wrapper for producing tables from generators
Language: Python - Size: 186 KB - Last synced at: 22 days ago - Pushed at: over 2 years ago - Stars: 57 - Forks: 2

functionalscript/functionalscript
FunctionalScript is a safe purely functional subset of JavaScript
Language: TypeScript - Size: 1.9 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 54 - Forks: 4

archermarx/PartialFunctions.jl
A small package to simplify partial function application
Language: Julia - Size: 254 KB - Last synced at: 5 days ago - Pushed at: about 2 months ago - Stars: 49 - Forks: 3

railsjazz/lazy_value
Rails Lazy value loader
Language: Ruby - Size: 263 KB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 47 - Forks: 1

nlgranger/SeqTools
A python library to manipulate and transform indexable data (lists, arrays, ...)
Language: Python - Size: 1.56 MB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 46 - Forks: 4

gdejohn/procrastination
A small, straightforward library bringing the benefits of functional programming to Java 11
Language: Java - Size: 410 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 46 - Forks: 3

kongware/ftor
ftor enables ML-like type-directed, functional programming with Javascript including reasonable debugging.
Language: JavaScript - Size: 1.09 MB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 44 - Forks: 1

RougeWare/Swift-Lazy-Containers
A few lazy-initialization container types for Swift 5.1
Language: Swift - Size: 134 KB - Last synced at: 29 days ago - Pushed at: 6 months ago - Stars: 35 - Forks: 2

pomponchik/fazy
Lazy f-strings for everyone
Language: Python - Size: 193 KB - Last synced at: 21 days ago - Pushed at: 3 months ago - Stars: 31 - Forks: 2

gergoerdi/alef
Alef Lazily Evaluates Functions
Language: Common Lisp - Size: 130 KB - Last synced at: 4 months ago - Pushed at: over 12 years ago - Stars: 31 - Forks: 0

TotallyNotChase/c-iterplus
Functional, Type safe, Lazy abstractions for generic iterators in C - https://github.com/TotallyNotChase/c-iterators
Language: C - Size: 1.98 MB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 30 - Forks: 0

CanftIn/domino
An open-source C++ library for full stack supporting, aiming at ai compiler/database/rpc etc.
Language: C++ - Size: 407 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 29 - Forks: 2

themattchan/core
SPJ's tutorial on implementing functional languages
Language: Haskell - Size: 39.1 KB - Last synced at: about 2 months ago - Pushed at: almost 6 years ago - Stars: 29 - Forks: 2

xgbuils/iterum
Handling iterables like lazy arrays.
Language: JavaScript - Size: 557 KB - Last synced at: about 1 month ago - Pushed at: almost 8 years ago - Stars: 29 - Forks: 0

cicada-lang/lambda.js
An interpreter of lambda calculus.
Language: TypeScript - Size: 1.14 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 27 - Forks: 3

ugaya40/leseq
Lazy collection(lazy list) with high tree-shaking affinity and easy customization.
Language: TypeScript - Size: 1.43 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 27 - Forks: 3

overlogged/steak
A programming language which provides generalized algebraic data types, pattern matching and lazy evaluation based on C++17.
Language: C++ - Size: 40 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 27 - Forks: 0

benrayfield/wikibinator203
Lambda called on lambda finds/creates lambda, each with lazy-evaled 256 bit global DAG ids. Each lambda has 2 child lambdas. A kind of number that is a universal-pattern-calculus-combinator. Axgob.js (in dagball project, lib dir) is incomplete newer version of this. A fork-editable multiverse of all possible lambdas.
Language: JavaScript - Size: 20.8 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 23 - Forks: 2

WimJongeneel/ts-lazy-collections
Lazy collections with iterators for TypeScript
Language: TypeScript - Size: 3.91 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 22 - Forks: 1

cryptosense/enumerators
Finite lazy enumerators in OCaml
Language: OCaml - Size: 42 KB - Last synced at: 14 days ago - Pushed at: over 6 years ago - Stars: 22 - Forks: 1

SebastianAment/CovarianceFunctions.jl
Lazy, structured, and efficient operations with kernel matrices.
Language: Julia - Size: 1.99 MB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 20 - Forks: 4

goretkin/FixArgs.jl
Language: Julia - Size: 432 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 19 - Forks: 3

faber-lang/faber
functional programming language and its compiler
Language: Haskell - Size: 320 KB - Last synced at: 2 days ago - Pushed at: over 5 years ago - Stars: 18 - Forks: 0

MarcusKlik/lazyvec
Lazy evaluated vectors using the ALTREP framework
Language: C++ - Size: 494 KB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 18 - Forks: 0

symerio/neurtu
Interactive parametric benchmarks in Python
Language: Python - Size: 81.1 KB - Last synced at: 21 days ago - Pushed at: about 4 years ago - Stars: 17 - Forks: 2

vauxgomes/lad
Open source implementation of Logical Analysis of Data (LAD) Algorithm.
Language: Python - Size: 68.4 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 16 - Forks: 1

lambduli/frea
A simple and lazy programming language with Damas-Hindley-Milner type inference and higher kinded types.
Language: Haskell - Size: 695 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 16 - Forks: 0

Shalimov/lzdash
Lazy / non-strict evaluation in JavaScript
Language: JavaScript - Size: 563 KB - Last synced at: 11 days ago - Pushed at: almost 7 years ago - Stars: 16 - Forks: 0

tirimatangi/LazyExpression
Variadic recursive expression templates with lazy evaluation which look like ordinary (possibly nested) containers.
Language: C++ - Size: 67.4 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 2

radujica/baloo
The bare necessities of Pandas on the Weld runtime
Language: Python - Size: 803 KB - Last synced at: 10 days ago - Pushed at: over 2 years ago - Stars: 14 - Forks: 7

Genivia/Husky
🐺 Husky is a lazy functional language similar to Haskell, but with a more conventional syntax
Language: Prolog - Size: 122 KB - Last synced at: 3 months ago - Pushed at: almost 5 years ago - Stars: 14 - Forks: 1

cwbriones/streams
Lazy iterables in erlang
Language: Erlang - Size: 14.6 KB - Last synced at: over 2 years ago - Pushed at: almost 9 years ago - Stars: 14 - Forks: 1

ricokahler/lazy
A small (~900B gzip), useful set of methods for lazy iteration of iterables.
Language: TypeScript - Size: 1.35 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 12 - Forks: 0

nunoplopes/torchy 📦
A tracing JIT compiler for PyTorch
Language: C++ - Size: 5.27 MB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 0

vahidzee/dypy
Toolkit for Dynamic Python code manipulations
Language: Python - Size: 282 KB - Last synced at: 3 days ago - Pushed at: 8 months ago - Stars: 11 - Forks: 1

zzxx-husky/coll
CPP Collection API
Language: C++ - Size: 164 KB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 11 - Forks: 2

dusanerdeljan/tensor-math-library
Header only lazy evaluation tensor math library with multi-backend parallel eager execution support (TBB, OpenMP, Parallel STL and in the future CUDA and OpenCL)
Language: C++ - Size: 371 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 1

mkoubik/sloth
Language: PHP - Size: 21.5 KB - Last synced at: 4 months ago - Pushed at: about 5 years ago - Stars: 10 - Forks: 0

dreambo8563/vue-lazy-calc
simple calculation lib with lazy feature 🎲➕➖➗✖️
Language: TypeScript - Size: 2.83 MB - Last synced at: 10 days ago - Pushed at: 9 months ago - Stars: 9 - Forks: 4

jkrukoff/llists
An Erlang/OTP library for lazily evaluated lists.
Language: Erlang - Size: 307 KB - Last synced at: 4 days ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 1

CUTE-Lang/miniCUTE
Basic compiler for a simpler version of CUTE Lang
Language: Haskell - Size: 1.16 MB - Last synced at: 11 months ago - Pushed at: about 4 years ago - Stars: 9 - Forks: 3

d2207197/carriage
Less code, More productive. Enhanced Python collection classes for daily use
Language: Python - Size: 1010 KB - Last synced at: 19 days ago - Pushed at: almost 6 years ago - Stars: 9 - Forks: 1

freshworks/ember-sequential-render
CRP optimization by sequencing and batching render & data
Language: JavaScript - Size: 10.6 MB - Last synced at: 11 months ago - Pushed at: almost 2 years ago - Stars: 8 - Forks: 5

rabestro/jetbrains-academy-readability-score
Everyone has their own personal reading history, and as we grow up, we are able to comprehend more and more complicated texts. But how do you estimate the level of difficulty of a given text, and how do you teach a computer to do that? In this project, you will find it out: write a program that determines how difficult the text is and for which age it is most suitable.
Language: Java - Size: 111 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 0

grin-compiler/souffle-cfa-optimization-experiment
Optimization attempt of the Lambda Control Flow Analysis (STG like language)
Language: HTML - Size: 1.93 MB - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 8 - Forks: 0

lento-lang/Lento-CSharp 📦
A strongly typed, and expressive functional programming language.
Language: C# - Size: 367 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 0

strojure/zmap
Persistent map with lazily evaluated values for Clojure(Script).
Language: Clojure - Size: 38.1 KB - Last synced at: about 2 hours ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 0

surajp/lazy-apex-collections
A simple lazy collections framework in apex
Language: Apex - Size: 1.13 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 2

Refty/lazify
Lazify all the things!
Language: Python - Size: 103 KB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 2

rohankumar42/pandaSQL
A Pandas-inspired data analysis project with lazy semantics and query-offloading to SQLite
Language: Python - Size: 1.45 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 1

ChengChen-Steven/Movie_Recommender_System_Scala
Build a movie recommender system using Collaborative Filtering by leveraging Spark in Scala
Language: Scala - Size: 721 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 1

lxsmnsyc/laze
Lazily render components
Language: TypeScript - Size: 946 KB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 0

mkroening/generic_once_cell
A bring-your-own-mutex version of once_cell.
Language: Rust - Size: 18.6 KB - Last synced at: 16 days ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 0

lycantropos/lz
Functional utilities
Language: Python - Size: 499 KB - Last synced at: 26 days ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 0

strojure/zizzmap 📦
Persistent map with lazily evaluated values for Clojure(Script).
Language: Clojure - Size: 80.1 KB - Last synced at: 7 months ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 0

o3bvv/lazy-string
Python library for defining strings with delayed evaluation
Language: Python - Size: 5.86 KB - Last synced at: 11 months ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 1

streamerjs/streamerjs
Easy to use lazy evaluation library
Language: TypeScript - Size: 193 KB - Last synced at: 2 days ago - Pushed at: over 7 years ago - Stars: 6 - Forks: 0

krippner/auto-diff
A modular C++17 framework for automatic differentiation
Language: C++ - Size: 153 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 5 - Forks: 0

OldLiu001/Brackets.vbs
A flexible Functional Programming Library for VBScript. Include a safe anonymous function generator & many other useful functions. Lazy evaluation & infinite stream are also supported.
Language: VBScript - Size: 209 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 0

rtmigo/schedulers_dart
Dart library for running asynchronous functions on time. For load balancing, rate limiting, lazy execution
Language: Dart - Size: 122 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 9

scotchka/lazy_arithmetic
Implement lazy evaluation in Python
Language: Python - Size: 1.72 MB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 0

gesellkammer/bpf4
lazy evaluated curves for python
Language: Cython - Size: 1.24 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 4 - Forks: 0

thaliaarchi/lazy-wspace
A Whitespace compiler and interpreter with lazy semantics
Language: Rust - Size: 651 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 4 - Forks: 1

inconvergent/cl-stm
Finite State Machine Utilities
Language: Common Lisp - Size: 47.9 KB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 4 - Forks: 0

klahap/kothon
Enhance Python with Kotlin's Sequence class and functional programming for efficient, expressive data pipelines.
Language: Python - Size: 53.7 KB - Last synced at: 29 days ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

hogiagroup/enumerable
Utilities for Iterables in TypeScript/JavaScript.
Language: TypeScript - Size: 2.32 MB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 3

abrudz/Lazy
Lazily evaluated (late-binding) definition for Dyalog APL
Language: APL - Size: 15.6 KB - Last synced at: 26 days ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

Aandreba/laizy
A simple, stable and thread-safe implementation of a lazy value
Language: Rust - Size: 10.7 KB - Last synced at: 15 days ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 1

Dev-XYS/Lazy-Desugaring
A Lazy Desugaring System for Evaluating Programs with Sugars
Language: Racket - Size: 4.88 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 0

gleam-experiments/iterator 📦
💤 Lazily evaluated sequences with low memory usage
Language: Rust - Size: 14.6 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 1

panarch/or-iterator
Rust iterator which takes two iterators and return not empty one
Language: Rust - Size: 6.84 KB - Last synced at: 9 days ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 0

typelead/eta-benchmarks
A set of benchmarks to aid in performance optimisation for the Eta compiler.
Language: Haskell - Size: 15.9 MB - Last synced at: about 2 months ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 2

CompScienceClub/ocaml-streams-thunks-lazy-monads
Computer Science Club presentation about streams, thunks, lazy types and monads
Language: OCaml - Size: 86.9 KB - Last synced at: over 2 years ago - Pushed at: about 9 years ago - Stars: 4 - Forks: 0

ChochaNaresh/Formz
Formz is a lightweight validation framework for Android forms written in Kotlin. It provides a simple, yet powerful way to define, validate, and manage form inputs in your Android applications. The library is designed with immutability and performance in mind, ensuring that expensive validation logic is computed only once per input.
Language: Kotlin - Size: 382 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 3 - Forks: 0

lento-lang/Lento
A strongly typed, and expressive functional programming language
Language: Rust - Size: 1.59 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 3 - Forks: 0

lazyparams/lazyparams
Parameterization solution that enables a regular JUnit test to make itself parameterized by introducing parameters in midair during the test execution
Language: Java - Size: 472 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 1
