GitHub topics: duck-typing
manifold-systems/manifold
Manifold is a Java compiler plugin, its features include Metaprogramming, Properties, Extension Methods, Operator Overloading, Templates, a Preprocessor, and more.
Language: Java - Size: 123 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 2,527 - Forks: 127

fluffynuts/PeanutButter
Tasty, versatile, nutritious; goes with many things in .net.
Language: C# - Size: 41.3 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 180 - Forks: 33

microsoft/proxy
Proxy: Next Generation Polymorphism in C++
Language: C++ - Size: 563 KB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 2,592 - Forks: 177

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

janjakubnanista/ts-type-checked
Runtime duck type checking utilities for TypeScript.
Language: TypeScript - Size: 3.74 MB - Last synced at: 14 days ago - Pushed at: about 2 years ago - Stars: 88 - Forks: 5

fredericbonnet/helena
Helena is a minimalist programming language inspired by Tcl, Unix shells, and the Unix philosophy in general
Language: TypeScript - Size: 2.43 MB - Last synced at: 20 days ago - Pushed at: 2 months ago - Stars: 10 - Forks: 0

mchalapuk/offensive.js
:facepunch: Human-readable, fast and boilerplate-free contract programming (precondition checks) for JavaScript.
Language: TypeScript - Size: 1.03 MB - Last synced at: 26 days ago - Pushed at: 10 months ago - Stars: 9 - Forks: 2

ygoe/DeepConvert
Converts a data type to another data type, smarter than the standard Convert class, including collections and their items as well as object properties (duck typing). With special support for DateTime conversions.
Language: C# - Size: 50.8 KB - Last synced at: 13 days ago - Pushed at: 9 months ago - Stars: 3 - Forks: 1

ranile/ducktor
A macro to generate constructor to instanicate structs from JsValue using duck-typing.
Language: Rust - Size: 17.6 KB - Last synced at: 18 days ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 1

ElaraLang/elara-go 📦
Interpreter for old Elara specification, written in Go
Language: Go - Size: 21.5 MB - Last synced at: 6 days ago - Pushed at: over 3 years ago - Stars: 16 - Forks: 1

kinginthenorthcodez/oop-school-library
Need a tool to record what books are in the library and who borrows them.
Language: Ruby - Size: 23.4 KB - Last synced at: 11 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

emptybutton/Act
Library for FP sugar
Language: Python - Size: 1.26 MB - Last synced at: 23 days ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 0

PacktWorkshops/The-Ruby-Workshop
A New, Interactive Approach to Learning Ruby
Language: Ruby - Size: 951 KB - Last synced at: 22 days ago - Pushed at: over 2 years ago - Stars: 31 - Forks: 23

philbooth/check-types.js 📦
MOVED TO GITLAB
Language: JavaScript - Size: 589 KB - Last synced at: 18 days ago - Pushed at: over 7 years ago - Stars: 226 - Forks: 32

ariebovenberg/quacks
🦆 Better duck-typing with mypy-compatible extensions to Protocol
Language: Python - Size: 409 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 15 - Forks: 1

linkdd/ooduck
Duck-Typing C library based on ooc.pdf
Language: C - Size: 539 KB - Last synced at: 23 days ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 2

PavlyukVadim/javascript-dictionary
place with explanations for each buzzword in the JS world
Language: JavaScript - Size: 63.5 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 1

PinfluencerIO/pinfluencer-project-zeus
pinfluencer app, frontend, backend
Language: Python - Size: 900 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

FFMG/myoddweb.any
This class tries to introduce dynamic typing, (or 'Duck typing') to c++, basically we try to remove the 'type' from the variable. Rather the type is decided at runtime. This class is used in the myodd.piger(https://github.com/FFMG/myoddweb.piger) project.
Language: C++ - Size: 77.1 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

belovetech/alx-backend-python
This repository contains advanced Python concepts such as type-annotation, coroutines and asynchronous operations, caching, unittest and integration tests, and so on.
Language: Python - Size: 44.9 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

itssamuelrowe/Zen
Zen is a general purpose programming language designed to build simple, reliable and efficient programs.
Language: C - Size: 1.75 MB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 26 - Forks: 1

SlamChillz/alx-backend-python
Advanced python concepts suchs: typing, coroutines and asynchronous operations, caching and more...
Language: Python - Size: 62.5 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

NatLibFi/little-quacker 📦
:no_entry: [DEPRECATED] Tiny duck typing module for Javascript
Language: JavaScript - Size: 16.6 KB - Last synced at: 9 months ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0

busterwood/Goodies
Useful stuff missing from .NET for example duck typing, CSP channels, caching, money, typed ids...
Language: C# - Size: 956 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 17 - Forks: 4

TehShrike/joi-sql
Create Joi validation code for MySQL databases
Language: JavaScript - Size: 47.9 KB - Last synced at: 14 days ago - Pushed at: over 4 years ago - Stars: 21 - Forks: 7

AaronC81/sorbet_duck
Statically-checked duck typing (structural typing) for Sorbet. Quack!
Language: Ruby - Size: 9.77 KB - Last synced at: about 12 hours ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 1

samuelgiles/duckface
A collection of tools to enforce duck typing based interfaces in Ruby.
Language: Ruby - Size: 37.1 KB - Last synced at: 14 days ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 2

devtin/duckfficer
Zero-dependencies light-weight library for modeling, validating and sanitizing data 🦆 🐵 👁
Language: HTML - Size: 4.04 MB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 1

mmsolutions/javaquack
Java fast duck typing experiment using Byte Buddy
Language: Java - Size: 17.6 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

josephwambura/JavaScript-Dictionary
JavaScript Dictionary JavaScript Dictionary JavaScript Dictionary JavaScript Dictionary JavaScript Dictionary - explanations for each js-word in the JS world
Language: JavaScript - Size: 23.4 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 1

monomonedula/duckt
Python package facilitating duck typing through attribute traverse utilities
Language: Python - Size: 22.5 KB - Last synced at: 16 days ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

thk2b/duck-check
A minimalist runtime type checking utility for duck typing
Language: JavaScript - Size: 175 KB - Last synced at: 1 day ago - Pushed at: about 7 years ago - Stars: 10 - Forks: 0

xczdbb/TypeUnifier
A library that dispatches member access of a type to its mapped types when there are no common interfaces or inheritances between them.
Language: C# - Size: 29.3 KB - Last synced at: 4 months ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 1

robertherber/template-redux-module
SAO template to generate Redux Modules under an existing project
Language: JavaScript - Size: 42 KB - Last synced at: 7 days ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

mjgpy3/duck_spy
Discovers ruby interfaces
Language: Ruby - Size: 180 KB - Last synced at: about 2 years ago - Pushed at: over 10 years ago - Stars: 0 - Forks: 0

mjgpy3/duck_by_contract
Duck-type driven interface implementation in Ruby
Language: Ruby - Size: 176 KB - Last synced at: about 2 years ago - Pushed at: over 10 years ago - Stars: 0 - Forks: 0
