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

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