Topic: "generic-programming"
milessabin/shapeless
Generic programming for Scala
Language: Scala - Size: 6.89 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 3,399 - Forks: 531

lloydmeta/frunk
Funktional generic type-level programming in Rust: HList, Coproduct, Generic, LabelledGeneric, Validated, Monoid and friends.
Language: Rust - Size: 11.9 MB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 1,349 - Forks: 59

scalalandio/chimney
Scala library for boilerplate-free, type-safe data transformations
Language: Scala - Size: 12.8 MB - Last synced at: about 6 hours ago - Pushed at: about 6 hours ago - Stars: 1,218 - Forks: 107

softwaremill/magnolia
Easy, fast, transparent generic derivation of typeclass instances
Language: Scala - Size: 1.99 MB - Last synced at: 27 days ago - Pushed at: about 1 month ago - Stars: 783 - Forks: 125

Flow-IPC/ipc
[Start here!] Flow-IPC - Modern C++ toolkit for high-speed inter-process communication (IPC)
Language: C++ - Size: 162 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 387 - Forks: 15

life4/genesis
All generic functions for Go you ever need!
Language: Go - Size: 1.08 MB - Last synced at: 19 days ago - Pushed at: 7 months ago - Stars: 349 - Forks: 19

hirrolot/interface99
Full-featured interfaces for C99
Language: C - Size: 347 KB - Last synced at: 25 days ago - Pushed at: 3 months ago - Stars: 324 - Forks: 14

eiriktsarpalis/TypeShape
Practical generic programming for F#
Language: F# - Size: 1.18 MB - Last synced at: 19 days ago - Pushed at: 4 months ago - Stars: 313 - Forks: 35

DavidLeeds/hashmap
Templated type-safe hashmap implementation in C using open addressing and linear probing for collision resolution.
Language: C - Size: 111 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 274 - Forks: 54

clibraries/array-algorithms
Unintrusive algorithms for C arrays OR a C implementation of <algorithm> from C++
Language: C - Size: 49.8 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 213 - Forks: 7

h2non/paco
Small utility library for coroutine-driven asynchronous generic programming in Python
Language: Python - Size: 191 KB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 203 - Forks: 13

demystifyfp/FsConfig
FsConfig is a F# library for reading configuration data from environment variables and AppSettings with type safety.
Language: F# - Size: 468 KB - Last synced at: 24 days ago - Pushed at: over 1 year ago - Stars: 165 - Forks: 17

well-typed/generics-sop
Generic Programming using True Sums of Products
Language: Haskell - Size: 674 KB - Last synced at: 8 days ago - Pushed at: 5 months ago - Stars: 163 - Forks: 48

fogfish/datum
pure functional and generic programming for Erlang
Language: Erlang - Size: 476 KB - Last synced at: 22 days ago - Pushed at: almost 2 years ago - Stars: 125 - Forks: 9

ldionne/libawful
A collection of awful archetypes to ease the testing of generic C++ libraries
Language: C++ - Size: 15.6 KB - Last synced at: about 2 months ago - Pushed at: about 6 years ago - Stars: 108 - Forks: 6

hedzr/go-ringbuf
Lock-free MPMC Ring Buffer (Generic) for SMP, in golang. Some posts in chinese:
Language: Go - Size: 140 KB - Last synced at: 22 days ago - Pushed at: 4 months ago - Stars: 101 - Forks: 7

gabrieldim/Advanced-Programming
Generic programming, generic classes, maps, sets, abstract data types and so on.
Language: Java - Size: 5.86 KB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 97 - Forks: 0

vpavkin/circe-magnolia
Circe codec derivation using magnolia
Language: Scala - Size: 184 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 85 - Forks: 14

pengxurui/ModularEventBus
一个 Android 事件总线框架,为你解决事件总线 “滥用” 问题
Language: Kotlin - Size: 4.39 MB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 84 - Forks: 10

justinmeiners/efficient-programming-with-components
Course notes for Alexander Stepanov's teachings on design and usage of C++ STL.
Language: HTML - Size: 11.5 MB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 81 - Forks: 6

gallais/generic-syntax
A Scope-and-Type Safe Universe of Syntaxes with Binding, Their Semantics and Proofs
Language: Agda - Size: 10.6 MB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 72 - Forks: 11

devnw/stream
stream is a concurrency pattern implementation using Go generics. a.k.a. my accidentally awesome library
Language: Go - Size: 275 KB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 65 - Forks: 3

durban/seals 📦
Tools for schema evolution and language-integrated schemata
Language: Scala - Size: 893 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 65 - Forks: 7

gaphor/generic
Generic programming library for Python
Language: Python - Size: 1.26 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 61 - Forks: 9

burakeregar/GenericRecyclerAdapter
Easiest way to use RecyclerView. Reduce boilerplate code! You don't need to write adapters for listing pages anymore!
Language: Java - Size: 217 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 52 - Forks: 20

Pressio/pressio-rom
linear and non-linear solvers, time integration, roms
Language: C++ - Size: 67.9 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 47 - Forks: 7

Goddard-Fortran-Ecosystem/gFTL
Software containers for Fortran
Language: Fortran - Size: 983 KB - Last synced at: 4 days ago - Pushed at: about 2 months ago - Stars: 47 - Forks: 12

j3-fortran/generics
Language: Fortran - Size: 715 KB - Last synced at: 7 days ago - Pushed at: 28 days ago - Stars: 44 - Forks: 9

Sunrisepeak/dstruct
🔥An easy-to-port/learn/use C++ data structure template library | 一个易于移植/使用/学习且结构简洁的数据结构模板库
Language: C++ - Size: 1.41 MB - Last synced at: 11 months ago - Pushed at: 12 months ago - Stars: 36 - Forks: 2

dimkatsi91/Cpp-STL-Examples
C++ STL Examples
Language: C++ - Size: 672 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 36 - Forks: 10

ocramz/heidi
heidi : tidy data in Haskell
Language: Haskell - Size: 347 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 27 - Forks: 3

VaibhavBichave/Java-OOPL
This repository contains the Assignment code of Object Oriented Programming Assignments of SPPU, Second Year IT Syllabus (2019 pattern)
Language: Java - Size: 75.2 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 26 - Forks: 17

pseewald/fortran-einsum-example
A generic implementation of tensor einsum in Fortran.
Language: Fortran - Size: 92.8 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 26 - Forks: 0

nazmulkp/NHAwesomeMovieApp
Infinite scrolling + MVVM + Well-designed REST Client Networking + IOS + Swift
Language: Swift - Size: 980 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 23 - Forks: 6

kojiba/SwiftUI-architectures
Comparison of SwiftUI Architecture approaches: Component, Protocol (MVVM-C), Reactive (MVVM-C)
Language: Swift - Size: 17.3 MB - Last synced at: 8 months ago - Pushed at: over 4 years ago - Stars: 23 - Forks: 2

monitor1379/yagods
Generic data structure using parameterized types in Golang.
Language: Go - Size: 604 KB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 22 - Forks: 3

MIPT-ILab/cpp-lects-rus 📦
Open C++ lectures in Russian. Mirror repository, updated weekly.
Language: TeX - Size: 358 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 21 - Forks: 4

CaffeineViking/concepts-primer
Primer for C++ Concepts
Language: TeX - Size: 3.71 MB - Last synced at: 11 months ago - Pushed at: about 6 years ago - Stars: 21 - Forks: 2

tern-lang/tern
Tern Programming Language
Language: Java - Size: 1.7 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 20 - Forks: 1

snapscript/snap
Snap Programming Language
Language: Java - Size: 3.7 MB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 20 - Forks: 4

hsnyder/FMacro
A macro preprocessor for Fortran
Language: Fortran - Size: 54.7 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 19 - Forks: 0

akshaybharambe14/gouf
Most commonly used utility/helper functions for generic types in Go.
Language: Go - Size: 21.5 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 19 - Forks: 0

hurlybird/Duck
Duck-Typed Programming in C
Language: C - Size: 1.84 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 18 - Forks: 0

ahmetkgunay/NetworkLayer
Protocol Oriented Generic Network Layer example with Alamofire and Swift4
Language: Swift - Size: 118 KB - Last synced at: about 2 months ago - Pushed at: over 7 years ago - Stars: 17 - Forks: 1

im95able/Str2D
Library of some neat 2 dimensional data structures and algorithms which operate on them implemented in c++17
Language: C++ - Size: 171 KB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 16 - Forks: 2

bmershon/fm2gp
Exercises from Stepanov and Rose.
Language: TeX - Size: 2.16 MB - Last synced at: over 2 years ago - Pushed at: almost 8 years ago - Stars: 16 - Forks: 1

joom/direct-reflection-for-free
using Data and Typeable to get a direct reflection system for free, when we're implementing a toy language in Haskell
Language: TeX - Size: 810 KB - Last synced at: 4 months ago - Pushed at: over 5 years ago - Stars: 15 - Forks: 1

attractivechaos/dlist
Five implementations of double linked lists to demonstrate generic data structures in C
Language: C - Size: 13.7 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 15 - Forks: 2

Nikoletos-K/Data-Structures-and-Algorithms-in-C
📚🔡 Some famous and really basic algorithms and data structures implemented in C
Language: C - Size: 278 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 14 - Forks: 0

odesca/ODESCA
ODESCA is a MATLAB tool for the creation and analysis of dynamic systems described by ordinary differential equations
Language: MATLAB - Size: 2.12 MB - Last synced at: about 13 hours ago - Pushed at: about 14 hours ago - Stars: 13 - Forks: 2

devnw/gen
gen is a generic general use Go functions library with the intention of replacing duplicated code where the same functionality is needed across multiple types, and provides a common interface for the functionality. The library is designed to be used in a wide variety of projects and is designed to be easy to use.
Language: Go - Size: 10.3 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 13 - Forks: 0

MateuszKubuszok/pipez
Generate type mappers for your own type class
Language: Scala - Size: 427 KB - Last synced at: 16 days ago - Pushed at: about 2 years ago - Stars: 13 - Forks: 1

SandsHellCreations/Generic-TableView-DataSource
Generic TableView datasource that can be used to populate any type of listing with single cell listing, sectional listing and useful to populate different type of cells in one section using protocol based models and Generics.
Language: Swift - Size: 30.6 MB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 13 - Forks: 4

alifahrri/nmtools
A generic, composable multi-dimensional array library.
Language: C++ - Size: 8.75 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 12 - Forks: 1

serhatsezer/TableViewExtension
This extension simplify registering any cell, reusing and other verbosity steps.
Language: Swift - Size: 31.3 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 12 - Forks: 2

GeorgOfenbeck/SpaceTime
This github repository hosts the code used within my thesis work and my last publication.
Language: Scala - Size: 222 KB - Last synced at: about 2 years ago - Pushed at: almost 8 years ago - Stars: 12 - Forks: 0

Jasper-M/implicitlogic
A simple toy project for playing around with some implicit resolution tricks
Language: Scala - Size: 16.6 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 11 - Forks: 0

siam-biswas/Storage
Elegant way to store data in Swift
Language: Swift - Size: 46.9 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 11 - Forks: 0

andreacasalino/DynamicFlow
Templated modern C++ library for implementing DataFlow programming
Language: C++ - Size: 333 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 10 - Forks: 1

bdezonia/zorbage
Zorbage: algebraic data types and algorithms for use in numeric processing.
Language: Java - Size: 17.8 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 10 - Forks: 1

minikin/ItemsDataSource
:recycle: Generic datasource for UICollectionView
Language: Swift - Size: 5.68 MB - Last synced at: about 19 hours ago - Pushed at: about 1 year ago - Stars: 10 - Forks: 1

saturn72/AnyService
Create asp.net core services FAST 🐱🏍 Made with 💕 with asp.net core
Language: C# - Size: 31.5 MB - Last synced at: 13 days ago - Pushed at: almost 2 years ago - Stars: 10 - Forks: 2

Flow-IPC/flow
Flow - Modern C++ toolkit for async loops, logs, config, benchmarking, and more [See also `ipc` repo]
Language: C++ - Size: 103 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 9 - Forks: 0

farukalpay/DynamicArray
This library implements a std::vector like Dynamic Array data structure in C, allowing for the creation, modification, and manipulation of an array whose size can be dynamically adjusted during runtime.
Language: C - Size: 166 KB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 0

Flow-IPC/ipc_shm
Flow-IPC Sub-project - Shared Memory - End-to-end zero-copy transport support; direct work with SHM; SHM-classic provider [See `ipc` repo first]
Language: C++ - Size: 288 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 7 - Forks: 1

KhaledAshrafH/SQGen
This project demonstrates the use of inheritance, templates and exceptions in C++ to implement two generic data structures: stacks and queues.
Language: C++ - Size: 7.81 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 0

QE-Playground/JAlgoData
Classical algorithms and data structures, such as searching and sorting algorithms, linked list, binary tree, stack, with my implementation in Java utilizing Generics. Test programs are written as junit test cases.
Language: Java - Size: 122 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 7 - Forks: 0

gellston/Spider-IPC
Library for IPC-RPC and Variable sharing with shared memory in Windows
Language: C++ - Size: 8.9 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 1

Lucasfrota/MachineLearningElasticComponent
this project aims to be an easy and reusable way to use supervised machine learning techniques
Language: Java - Size: 9.55 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 7 - Forks: 0

cs-joy/cpp-2a
Learn C++ Programming Language [ C++20-ISO/IEC 14882:2020 ]
Language: C++ - Size: 5.98 MB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 3

makenowjust/dali
Modern, Lightweight and Simple Generic Programming Library (i.e. shapeless alternative for Scala 2.13)
Language: Scala - Size: 85 KB - Last synced at: 14 days ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 0

xuwei-k/shapeless-java-records
derive `shapeless.Generic` instances for Java Records and Sealed Classes
Language: Scala - Size: 114 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 5 - Forks: 0

yangyongkang2000/SEvoBench
A C++ Framework for Evolutionary Single-Objective Optimization Benchmarking
Language: C++ - Size: 27.7 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 1

muellan/generic
generic programming utilitites for C++ 11; apply/map functions over tuples, etc.
Language: C++ - Size: 97.7 KB - Last synced at: about 2 months ago - Pushed at: about 7 years ago - Stars: 5 - Forks: 0

propensive/mosquito
Typesafe vector algebra for Scala
Language: Scala - Size: 820 KB - Last synced at: 7 days ago - Pushed at: 5 months ago - Stars: 4 - Forks: 0

jaydattpatel/Java-Programs
Java Programs
Language: Java - Size: 26.2 MB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 4 - Forks: 1

4SoftwareDevelopers/demo-spring-firestore
API REST Genérica creada usando Spring Boot y Firestore.
Language: Java - Size: 63.5 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 3

AnneLivia/ArtificialIntelligence
Algorithms implemented while studying Artificial Intelligence
Language: Jupyter Notebook - Size: 394 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 0

ddeka0/Functor
Functor library for C++ callable objects using C++11's variadic templates
Language: C++ - Size: 44.9 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 4 - Forks: 0

AbdullahOztuurkk/UnitOfWorkTutorial
This Repository shows you to how should use unit of work design pattern in C# implemention.
Language: C# - Size: 264 KB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 4 - Forks: 0

johsteffens/beth
Streamlining Software Design
Language: C - Size: 8.17 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 3 - Forks: 1

Flow-IPC/ipc_transport_structured
Flow-IPC Sub-project - Structured Transport - Transport of Cap'n Proto-backed structured messages [See `ipc` repo first]
Language: C++ - Size: 308 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

Flow-IPC/ipc_core
Flow-IPC Sub-project - Core - Basics, unstructured transport [See `ipc` repo first]
Language: C++ - Size: 770 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

Deeptiman/generic-programming
A Case Study on Golang Generic Code
Language: Go - Size: 1.2 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

Gabriel-AB/gdata
Implementation of generic type data structures in c
Language: C - Size: 129 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

akshaybharambe14/gofl
Generic Free List implementation to reuse memory and avoid allocations
Language: Go - Size: 5.86 KB - Last synced at: 12 months ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

kushJay-Official/Generic
this repo consists of 3 files generic class with stack operations, generic function with multiple arguments, and a simple generic program.
Language: Java - Size: 5.86 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 0

RachanaJayaram/Generic-Implementation-of-Segment-Trees-in-Cpp
This project involves implementing a generic segment tree using C++.
Language: C++ - Size: 263 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 3

meditans/unification-sop
Haskell package that implements typed terms with logical variables in a prolog-style
Language: Haskell - Size: 165 KB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 3 - Forks: 0

rvhuang/heuristic-suite
The generic implementation of heuristic algorithms in C#
Language: C# - Size: 119 KB - Last synced at: over 2 years ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 1

Flow-IPC/ipc_session
Flow-IPC Sub-project - Sessions - Painlessly establishing process-to-process conversations [See `ipc` repo first]
Language: C++ - Size: 500 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

badumbatish/lean_graph
(WIP) A lean, modular C++ graph library born from C++'s Boost Graph and CXXGraph
Language: C++ - Size: 268 KB - Last synced at: 7 days ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

FredericRP/GenericSingleton
A singleton is a development pattern that prevents having multiple instances of the same component in a scene. It allows also any script to access this one without requiring a manual link between the two. This one is a generic Singleton that allows you to inherit from it from your class to access its instance with the static Instance property.
Language: C# - Size: 13.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

jtl-software/php-generic-collection
An implementation of a generic collection for PHP
Language: PHP - Size: 220 KB - Last synced at: 29 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 1

baioc/UGLy
Unsafe Generics Library for C
Language: C - Size: 75.2 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

akgarg0472/JavaDataStructures
Data Structures implementation in Java
Language: Java - Size: 54.7 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

ayaankhan98/C-CPP-practice
C/C++ programs
Language: C++ - Size: 8.48 MB - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 1

alifahrri/motion_planning
[experimental] Template-based Kinodynamic Motion Planning Package
Language: C++ - Size: 1.7 MB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 1

petitviolet/scala-generic-diff
extract objects' diff generically
Language: Scala - Size: 35.2 KB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

saahityaedams/Generic-Project
Language: C++ - Size: 22.2 MB - Last synced at: 9 months ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 1
