Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.
-
Updated
Aug 31, 2024 - Go
Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.
Extensions for F#
An experimental language which adds functional programming features to Go.
Multiple argument dispatching.
That missing frog DNA you've been looking for
Repository to store my Python Scripts
A simple iterative variant of QuickSort that uses O(1) space for all inputs
It will contain all logical problem and related concepts in C++ 🚀🌈 🚀
A C library which implements generic functions for working with arrays, lists, and more(coming soon), in a style that implements syntactic sugar that closely resembles C#. Not typical C, though one could use the internal functions. Designed for quick prototyping.
ArgonWorks the second version of a compiler and a novel IDE for working with the Argon language. Argon has multiple inheritance as well as type inference but methods are all multimethods and dispatch according to the types of all parameters not just the receiver.
[MOVED TO GITLAB] Advanced Programming Project - 2017'18
Allocation and dereference helper pakage for Go
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.
Experiments with implementation and design variations related to Clojure's `defmulti`/`defmethod`/`MultiFn`.
makes Go (>=1.18) feels more like Python with generic functions
working on generic methods, which allow us to write methods that can work with different types of parameters.
An Xcode 9 playground for exploring Swift 4 generics.
Add a description, image, and links to the generic-functions topic page so that developers can more easily learn about it.
To associate your repository with the generic-functions topic, visit your repo's landing page and select "manage topics."