An open API service providing repository metadata for many open source software ecosystems.

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