Design patterns from different programming languages implemented in others programming langauges.
It all started as trail of implementing a Angular 2.0's EventEmitter like in C++ (original one is written in TypeScript and it's alot more complex, uses RxJS and so on ...).
Next trail was to implement something like an argument based closure from JavaScript, again in C++. Since C++11 there are true closures called lamdas but I wanted it to match more the old functional style so I used Functors.
And the next one will be ... and i will try implement it in ....