An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with lazy-evaluation

A curated list of projects in awesome lists tagged with lazy-evaluation .

https://github.com/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.

javascript lazy-evaluation lazyload lazysizes performance responsive-images

Last synced: 12 May 2025

https://github.com/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.

javascript lazy-evaluation lazyload lazysizes performance responsive-images

Last synced: 13 Mar 2025

https://github.com/matklad/once_cell

Rust library for single assignment cells and lazy statics without macros

lazy-evaluation rust

Last synced: 14 May 2025

https://github.com/wesovilabs/koazee

A StreamLike, Immutable, Lazy Loading and smart Golang Library to deal with slices.

arrays functional-programming golang golang-library immutable lazy-evaluation slices

Last synced: 04 Apr 2025

https://github.com/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.

algebraic-data-types anonymous-functions declarative-programming explicit-side-effects first-class-functions foldable folding function-composition functional-programming functor haskell higher-order-functions lazy-evaluation list-comprehension mapping monads partial-application pattern-matching polymorphic-types type-classes

Last synced: 05 Apr 2025

https://github.com/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.

algebraic-data-types anonymous-functions declarative-programming explicit-side-effects first-class-functions foldable folding function-composition functional-programming functor haskell higher-order-functions lazy-evaluation list-comprehension mapping monads partial-application pattern-matching polymorphic-types type-classes

Last synced: 30 Apr 2025

https://github.com/naver/lispe

An implementation of a full fledged Lisp interpreter with Data Structure, Pattern Programming and High level Functions with Lazy Evaluation à la Haskell.

data-structures function-composition haskell-like-high-level-function interpreter language lazy-evaluation lisp pattern-programming

Last synced: 05 Apr 2025

https://github.com/ast-al/rangeless

c++ LINQ -like library of higher-order functions for data manipulation

cpp cpp11 functional functional-programming itertools lazy-evaluation linq parallel pipeline range streaming-algorithms streaming-data

Last synced: 08 May 2025

https://github.com/blosc/python-blosc2

A high-performance library for compressed ndarrays, with a flexible computational engine

compression computational lazy-evaluation ndimensional-arrays

Last synced: 15 May 2025

https://github.com/sinclairzx81/linqbox

Language Integrated Query for JavaScript

javascript language-integrated-query lazy-evaluation linq query-builder

Last synced: 14 Apr 2025

https://github.com/totallynotchase/c-iterators

:books: A demonstration of implementing a "type-safe" lazy iterator interface in pure C99

c c-preprocessor generic iterator lazy-evaluation polymorphism preprocessor type-safety typeclasses

Last synced: 14 Apr 2025

https://github.com/elftausend/custos

A minimal OpenCL, CUDA, Vulkan and host CPU array manipulation engine / framework.

array-manipulations autograd automatic-differentiation cpu cuda cuda-support custos framework gpu lazy-evaluation no-std opencl rust vulkan wgsl

Last synced: 07 May 2025

https://github.com/bollu/timi

A visual interpreter of the template instantiation machine to understand evaluation of lazy functional languages

haskell interpreter language lazy-evaluation

Last synced: 19 Apr 2025

https://github.com/lac-dcc/wyvern

Automatic conversion of call by value into call by need in the LLVM IR.

closures code-generation compiler functional-programming lazy-evaluation llvm optimization outlining

Last synced: 21 Nov 2024

https://github.com/railsjazz/lazy_value

Rails Lazy value loader

lazy-evaluation ruby-on-rails

Last synced: 12 Apr 2025

https://github.com/totallynotchase/c-iterplus

Functional, Type safe, Lazy abstractions for generic iterators in C - https://github.com/TotallyNotChase/c-iterators

c generic interface iterator lazy-evaluation polymorphism type-safety typeclass

Last synced: 14 Apr 2025

https://github.com/themattchan/core

SPJ's tutorial on implementing functional languages

g-machine haskell lazy-evaluation

Last synced: 08 May 2025

https://github.com/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.

antivirus combinator drag-and-drop evolutionary-algorithms game-theory games googolplex gpu lambda lazy-evaluation massively-multiplayer merkle-tree neuralnet number-crunching number-theory pattern-calculus peer-to-peer science security zero-knowledge-proof

Last synced: 21 Nov 2024

https://github.com/cryptosense/enumerators

Finite lazy enumerators in OCaml

enumerator lazy-evaluation ocaml-library

Last synced: 16 Jun 2025

https://github.com/shalimov/lzdash

Lazy / non-strict evaluation in JavaScript

fp functional-programming javascript lazy-evaluation non-strict

Last synced: 11 Apr 2025

https://github.com/genivia/husky

🐺 Husky is a lazy functional language similar to Haskell, but with a more conventional syntax

functional-language hindley-milner lambda-calculus lazy-evaluation type-inference

Last synced: 09 Apr 2025

https://github.com/nunoplopes/torchy

A tracing JIT compiler for PyTorch

jit-compiler lazy-evaluation pytorch tracing-jit

Last synced: 28 Jan 2025

https://github.com/ricokahler/lazy

A small (~900B gzip), useful set of methods for lazy iteration of iterables.

iterable iteration iterator lazy lazy-evaluation linq

Last synced: 16 Mar 2025

https://github.com/vahidzee/dypy

Toolkit for Dynamic Python code manipulations

dynamic-code-execution dynamic-objects functional-programming lazy-evaluation

Last synced: 10 Apr 2025

https://github.com/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)

cuda eager-execution lazy-evaluation matrix-library opencl openmp parallel-computing tbb tensor-library

Last synced: 13 Feb 2025

https://github.com/dreambo8563/vue-lazy-calc

simple calculation lib with lazy feature 🎲➕➖➗✖️

calculator chaining lazy-evaluation typescript vue

Last synced: 12 Apr 2025

https://github.com/remvee/clj-base64

Functions to encode and decode base64 strings.

base64 clojure lazy-evaluation

Last synced: 07 Jan 2025

https://github.com/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.

enum hyperskill interface jetbrains-academy lambda-expressions lambda-functions lazy-evaluation math readability regular-expression streams student-project text-analysis

Last synced: 12 Apr 2025

https://github.com/Refty/lazify

Lazify all the things!

lazy lazy-evaluation python python-3 python-library

Last synced: 17 Feb 2025

https://github.com/simeonhristov99/fp_is_23-24

Practice sessions of group 3 for the course "Functional Programming" in the Faculty of Mathematics and Informatics, Sofia University.

funcional-programming haskell higher-order-functions lambda-functions lazy-evaluation recursion

Last synced: 10 Apr 2025

https://github.com/refty/lazify

Lazify all the things!

lazy lazy-evaluation python python-3 python-library

Last synced: 11 Apr 2025

https://github.com/strojure/zmap

Persistent map with lazily evaluated values for Clojure(Script).

clojure clojurescript data-structures delays hashmap lazy-evaluation

Last synced: 16 Dec 2024

https://github.com/joshburgess/redux-fluture

Fluture-js based middleware for Redux. Handle async actions with FantasyLand compliant Futures, a lazy, monadic alternative to Promises.

actions async asynchronous fantasy-land fluture fork functional-programming futures lazy-evaluation middleware monadic monads promises redux tasks

Last synced: 15 Dec 2024

https://github.com/mkroening/generic_once_cell

A bring-your-own-mutex version of once_cell.

lazy-evaluation rust

Last synced: 07 Apr 2025

https://github.com/abrudz/lazy

Lazily evaluated (late-binding) definition for Dyalog APL

apl dyalog dyalog-apl dyalogapl late-binding lazy-evaluation points-free programming tacit user-command

Last synced: 05 Apr 2025

https://github.com/aandreba/laizy

A simple, stable and thread-safe implementation of a lazy value

lazy lazy-evaluation lazy-loading

Last synced: 14 Apr 2025

https://github.com/panarch/or-iterator

Rust iterator which takes two iterators and return not empty one

functional-programming iterator lazy-evaluation rust

Last synced: 21 Jun 2025

https://github.com/typelead/eta-benchmarks

A set of benchmarks to aid in performance optimisation for the Eta compiler.

eta functional-programming haskell lazy-evaluation performance

Last synced: 05 May 2025

https://github.com/klahap/kothon

Enhance Python with Kotlin's Sequence class and functional programming for efficient, expressive data pipelines.

data-processing functional-programming kotlin-sequences lazy-evaluation python type-hints

Last synced: 20 Nov 2024

https://github.com/thaliaarchi/lazy-wspace

A Whitespace compiler and interpreter with lazy semantics

compiler lazy-evaluation whitespace-language

Last synced: 12 Apr 2025

https://github.com/zephraph/procedure

A library to make complex, procedural code more consistent and readable.

control-flow lazy-evaluation procedure

Last synced: 23 Feb 2025

https://github.com/rtmigo/schedulers_dart

Dart library for running asynchronous functions on time. For load balancing, rate limiting, lazy execution

callbacks dart-library lazy-evaluation load-balancing rate-limiting time

Last synced: 20 Nov 2024

https://github.com/raviqqe/stg

STG Machine in Go

functional-programming go lazy-evaluation

Last synced: 28 Mar 2025

https://github.com/simeonhristov99/fp_cs_24-25

Practice sessions of group 1 for the course "Functional Programming" in the Faculty of Mathematics and Informatics, Sofia University.

functional-programming haskell higher-order-functions lambda-functions lazy-evaluation racket recursion

Last synced: 01 Jan 2025

https://github.com/ortense/functors

A collection of dependency-free functors written in TypeScript, created to be type-safe, immutable, and lightweight.

either either-monad fp functional functional-programming functors history-management lazy lazy-evaluation maybe maybe-monad monad monads state state-pattern type-safe typescript typescript-library

Last synced: 15 Apr 2025

https://github.com/caseywebb/potato-promise

:sweet_potato: ES6 Promises, but lazier.

lazy lazy-evaluation promise

Last synced: 23 Jun 2025

https://github.com/singularitti/thinkers.jl

An efficient implementation of Thunk types for Julia enabling sophisticated lazy evaluation and deferred computation techniques

julia julia-package lazy lazy-evaluation thunk

Last synced: 15 Apr 2025

https://github.com/voltairenoir/chained

A Rust library for lazily chaining functions

chaining functional-programming lazy-evaluation library pipeline rust

Last synced: 13 May 2025

https://github.com/thejohnfreeman/lazy

Type-safe lazy evaluation and late binding for Java.

java lazy-evaluation syntax-directed-translation

Last synced: 07 Apr 2025

https://github.com/vltr/sanic-toolbox

A general utility toolbox for Sanic without monkey patching, for plugins and applications

lazy-evaluation productivity sanic toolbox utils

Last synced: 05 Apr 2025

https://github.com/chrismichaelps/scats

A comprehensive TypeScript library bringing Scala's powerful functional programming paradigms to JavaScript/TypeScript, featuring immutable collections, monads, pattern matching, and more

algebraic-data-types either-type functional-programming immutable-collections lazy-evaluation lazylist monads option-type pattern-matching resource-management scala scala-inspired scala-patterns scats state-monad try-pattern tuple typeclasses vector writer-monad

Last synced: 19 Jun 2025

https://github.com/monadicarts/lazy-streams

LazyStreams for TypeScript is a lazy loaded generator based chainable fluent syntax that uses strong functional composition and operations for processing lazy streams of data.

lazy-evaluation lazy-streams npm-module npm-package typescript-library

Last synced: 11 Apr 2025

https://github.com/itaheld90/seqzy.js

Lazy sequence library, tailor made for Javascript Iterables

iterable iterator javascript lazy-evaluation sequence shortcut-fusion

Last synced: 11 Jun 2025

https://github.com/timstr/hashrevise

A Rust library for hashing data structures and then caching results and avoiding work

caching hash hashing lazy lazy-evaluation rust

Last synced: 09 Apr 2025

https://github.com/erdian718/stream

A simple lazy list module for Lua.

go lazy-evaluation lua stream

Last synced: 25 Feb 2025

https://github.com/wasabi315/lazy

STG-like lazy evaluation mechanism in JavaScript

lazy-evaluation

Last synced: 16 May 2025

https://github.com/sebastianament/kroneckerproducts.jl

Provides an implementation of lazily represented Kronecker products with efficient in-place multiplies and solves.

julia kronecker-product kronecker-structure lazy-evaluation linear-algebra matrix-factorization

Last synced: 01 Mar 2025

https://github.com/arindas/lazy-prime-sieve

Lazy Sieve of Eratosthenes for infinitely generating primes lazily in Rust.

functional-programming lazy-evaluation prime-sieve sieve-of-eratosthenes

Last synced: 17 Mar 2025

https://github.com/mrvplusone/lazylang

A Haskell-style lazy language in 500 lines of Scala code

functional-programming lazy-evaluation monad-transformers

Last synced: 03 Apr 2025

https://github.com/voltra/streamz

An exercise for fun and profit that turns out to be a usable collection manipulation library

collection functional javascript lazy-evaluation library typescript

Last synced: 05 Mar 2025

https://github.com/kdkasad/citer

Rust-style iterators for C

c iterator lazy-evaluation

Last synced: 21 Feb 2025

https://github.com/appcypher/lazy-attribute

Convenient attribute macro for lazy function execution

crate docs function lazy-evaluation proc-macro-attributes rust

Last synced: 01 Mar 2025

https://github.com/voltra/lazy-collection

A library for manipulating collections the lazy way

collections hacktoberfest lazy-evaluation php php-library

Last synced: 05 Mar 2025

https://github.com/slava0135/stg-example

Example Haskell program translated to STG and compiled to C

compiler functional-programming haskell lazy-evaluation stg

Last synced: 13 Mar 2025

https://github.com/pappasam/reactivetools

Typesafe, reactive tooling in Python with data descriptions

data-descriptor lazy-evaluation python reactive-programming

Last synced: 04 Mar 2025

https://github.com/alinpahontu2912/haskell-mobile-target-search

Second homework for programming paradigms course

a-star-algorithm functional-programming lazy-evaluation

Last synced: 26 Mar 2025

https://github.com/voltra/universalcoroutinebasedlazysequencemanipulation

A description of a universal implementation of lazy sequence manipulation via coroutines (or generators)

algorithms algorithms-and-data-structures collection coroutine generator iterator lazy-evaluation sequence stream

Last synced: 05 Mar 2025

https://github.com/cemoktra/data_series

time series handling

data lazy-evaluation time-series

Last synced: 06 Apr 2025

https://github.com/mtumilowicz/java11-vavr-lazy

Overview of vavr Lazy API.

lazy lazy-evaluation vavr

Last synced: 23 Feb 2025

https://github.com/tommay/risp

Lazy lisp in ruby. It's not "cons should not evaluate its arguments", it's "eval should not evaluate its arguments."

lazy lazy-evaluation lisp lisp-interpreter ruby

Last synced: 12 Mar 2025

https://github.com/bobkerns/better-future

Futures (deferred/lazy evaluation), with cancellation, timeouts, task groups and pools, working fully w/ Promises.

asynchronous-programming lazy-evaluation promise-library promises

Last synced: 12 Mar 2025

https://github.com/pencilcaseman/complex

A fast, lazy-evaluated complex-number library for C++

cmake complex-numbers cpp cpp17 lazy-evaluation math

Last synced: 13 Mar 2025

https://github.com/ymdarake/stream-js

Sample implementation in JavaScript for SICP Stream chapter

js lazy-evaluation stream

Last synced: 05 Mar 2025

https://github.com/sebastianament/lazyinverses.jl

LazyInverses provides a lazy wrapper for a matrix inverse, akin to Adjoint in Julia Base. See the README for example use cases.

inverse julia lazy-evaluation linearalgebra matrix matrix-inverse

Last synced: 16 May 2025