An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with operator-overloading

A curated list of projects in awesome lists tagged with operator-overloading .

https://github.com/enkimute/ganja.js

:triangular_ruler: Javascript Geometric Algebra Generator for Javascript, c++, c#, rust, python. (with operator overloading and algebraic literals) -

algebraic-data-types clifford-algebras complex-numbers cplusplus csharp geometric-algebra javascript operator-overloading python quaternion-algebra rust

Last synced: 15 May 2025

https://github.com/milaan9/06_python_object_class

Object-oriented programming (OOP) is a method of structuring a program by bundling related properties and behaviors into individual objects. In this tutorial, you’ll learn the basics of object-oriented programming in Python.

classes-and-objects encapsulation inheritance instance-methods instance-variables ipython-notebook oop-concepts oop-examples oop-principles oops-in-python operator-overloading operatoroverloding polymorphism python-tutor python-tutorial-github python-tutorial-notebook python4beginner python4datascience python4everybody tutor-milaan9

Last synced: 05 Apr 2025

https://github.com/lisachenko/native-php-matrix

PHP Library that provides an implementation of userland types, powered with overloaded operators

ffi operator-overloading php74 z-engine

Last synced: 09 Apr 2025

https://github.com/danaugrs/overload

Simplified operator overloading in Rust

macros operator operator-overloading rust

Last synced: 06 Apr 2025

https://github.com/brianwp3000/impl_ops

Macros for overloading operators easily in Rust.

macros operator-overloading rust

Last synced: 22 Jul 2025

https://github.com/basics/vector

This library provides 3D Vector in js including arithmetic operator overloading (+ - * / % **).

arithmetic basic javascript math operator operator-overloading valueof vec2 vec3 vector

Last synced: 26 Apr 2025

https://github.com/thakursaurabh1998/cpp

This repo contains all the C++ programs that are made as part of Object Oriented Programming subject.

classes containership cpp dynamic-programming inheritance operator-overloading pointer virtual-functions

Last synced: 21 Jul 2025

https://github.com/ruben-arushanyan/exotic-object

With the help of this library, in JavaScript, we can create exotic objects with custom behavior for each operation that will be applied to the object.

exotic-object javascript operator-overloading proxy

Last synced: 23 Aug 2025

https://github.com/tomaszrewak/strong_typedefs

A strong_typedef implementation for C++ with selective operator overloads.

cpp header-only library operator-overloading strongly-typed

Last synced: 23 Feb 2025

https://github.com/tebogoyungmercykay/object_orientated_programming_in_cpp

C++ is a cross-platform language that can be used to create high-performance applications. C++ was developed by Bjarne Stroustrup, as an extension to the C language. C++ gives programmers a high level of control over system resources and memory. The language was updated 4 major times in 2011, 2014, 2017, and 2020 to C++11, C++14, C++17, C++20.

access-control-device array-of-objects binary-heap classes cpp doubly-linked-lists encryption-and-decription enumeration genetic-algorithm inheritance linear-data-structures matrix-arithmetic operator-overloading pointers pointers-to-objects singly-linked-lists stacks templates vectors

Last synced: 13 Apr 2025

https://github.com/ripred/smartpin

Experimenting with the idea of an object-oriented pin class that uses operator overloading to intuitively abbreviate the usage of digitalRead(...), digitalWrite(...), analogRead(...) and analogWrite(...)

arduino arduino-library embedded hardware intuitive object-oriented-programming operator-overloading

Last synced: 25 Jun 2025

https://github.com/boraxpr/bitesofpy

Introducing "Bitesofpy"! Here, I share my PyBites exercise solutions, fueled by a "Learning Python" bundle from a Humblebundle sale. Drawn to the captivating exercises, I dedicated six months to tackling numerous challenges.

anagrams banker-s-rounding datetime elementtree fibonacci filter-files fizzbuzz fstrings multiple-inheritance numbers operator-overloading pandas pytest recursion regex rgb-to-hex rhombus-generator string-manipulation xmas-tree-generator

Last synced: 07 Oct 2025

https://github.com/mcquerol/optional-exercises-apt-cpp

Advanced C++ exercises on OOP, operator overloading, and STL containers.

activity-diagram bank-db class-design cpp json operator-overloading stl-containers template-class tutorials uml

Last synced: 07 Jul 2025

https://github.com/oliverkovacs/js-operator-overloading

Pseudo-operator-overloading in JavaScript for + using toString() and inherited class constructors

javascript operator-overloading

Last synced: 15 Mar 2025

https://github.com/mcquerol/modulo-counter-cpp

C++ modulo counter project with focus on OOP, operator overloading, and design patterns.

cpp doxygen multiple-digit-counter object-oriented-programming operator-overloading postfix-increment prefix-increment single-digit-counter uml

Last synced: 26 Jun 2025

https://github.com/jackvial/operator-overload.ts

Using TS Compiler API to add operator overloading to TS

compilers operator-overloading typescript

Last synced: 23 Jul 2025

https://github.com/rob-blackbourn/example-wasm-dataframe-1

An example JavaScript DataFrame with methods implemented in WebAssembly

c clang dataframe javascript operator-overloading wasm webassembly

Last synced: 06 Jul 2025

https://github.com/blaze6950/fractioncs

Console application-example of operator overload in C # / .Net for custom data type "mathematical fraction"

console csharp cui fraction operator-overloading

Last synced: 10 Oct 2025

https://github.com/scriptkitties/perl6-ops-si

Add new suffix operators for SI prefixes

operator-overloading perl6 perl6-module

Last synced: 02 Mar 2025

https://github.com/mtumilowicz/groovy-operators-overloading

Easy example of operators overloading in groovy.

groovy operator-overloading

Last synced: 23 Feb 2025

https://github.com/sukov/customternaryoperator

Custom ternary operator (???)

ios operator-overloading swift swift-3

Last synced: 12 Aug 2025

https://github.com/iker-gonzalez/ft-containers

Reimplementation of stack, vector and map container types of the C++ standard template library (STL).

algorithms containers cpp data-structures operator-overloading standard-template-library templates

Last synced: 03 Mar 2025

https://github.com/rob-blackbourn/example-js-dataframe-2

Changing the JavaScript DataFrame to inject operators

dataframe javascript operator-overloading

Last synced: 05 Apr 2025

https://github.com/ahmed-gaper/sparse-array-and-matrix

The doubly-linked list-based SparseArray and SparseMatrix libraries optimize memory for sparse datasets by storing only non-zero elements in a doubly-linked list, significantly reducing storage compared to traditional arrays.

doubly-linked-list memory-management operator-overloading template

Last synced: 04 Mar 2025

https://github.com/xyproto/quaternions

Example of operator overloading in Go, by embedding Lua

go interop lua operator-overloading quaternions

Last synced: 04 Aug 2025

https://github.com/imranjaved1073/object-oriented-programming_oop

This Repository is about Object Oriented Programming Concepts

data-encapsulation data-hiding inheritance operator-overloading polymorphism

Last synced: 13 Aug 2025

https://github.com/antoniossaliba/cv-selector

This repository represents the backend (i.e. the code) of the CV-Selector system implemented by my friends & I.

classes cpp database exception-handling file-management inheritance operator-overloading polymorphism security-automation uml-diagram

Last synced: 16 Aug 2025

https://github.com/tebogoyungmercykay/mathematical_expressions_calculator

Polynomials are mathematical objects which are expressions of variables and coefficients added to-gether. These polynomials can use operator overloading in a very intuitive manner since most of the operators that we can overload are mathematical operators, which can also be applied to polynomials.

bivariate coverage generalisation inheritance linear linux makefile memory-management operator-overloading operators polymorphism polynomials quadratic testing univariate valgrind

Last synced: 15 Oct 2025

https://github.com/ilyachvanov/animals

🦊🐾A standard project on inheritance

incapsulation inheritance operator-overloading

Last synced: 17 Mar 2025

https://github.com/prince-c11/complex-numbers

Flask webpages- Perform operations (addition, subtraction, multiplication, division) on complex numbers.

complexnumbercalculator flask-application object-oriented-programming oops-in-python operator-overloading project python3

Last synced: 16 Jun 2025

https://github.com/praths71018/task-manager

A Task Manager Program which utilises all OOPs and other concepts in C++

cpp friend-class object-oriented-programming oops-in-cpp operator-overloading task-manager

Last synced: 24 Mar 2025

https://github.com/hardcoder05/prog2

Resolución de ejercicios del curso de Programación 2

inheritance memory-management oop operator-overloading pointer-to-function polimorphism void-pointers

Last synced: 07 Apr 2025

https://github.com/raveriss/cpp02

C++98 exercises focusing on ad-hoc polymorphism, operator overloading, and canonical forms

ad-hoc-polymorphism canonical-forms operator-overloading

Last synced: 01 Dec 2025

https://github.com/ilyachvanov/string

Self made std::string

incapsulation operator-overloading

Last synced: 17 Mar 2025

https://github.com/meysam81/set

a very simple implementation of set in mathematics using c++, from back in college

cplusplus mathematics operator operator-overloading operator-overloads set

Last synced: 19 Aug 2025