Wykorzystując fakt, że PHP "wspiera" identyfikatory z wykorzystaniem UTF-8, można dojść do całkiem ciekawych rezultatów.
Dzisiaj na przykład zastanawiałem się jak wyglądałoby programowanie funkcyjne w PHPie tak, jak gdyby był mieszanką APLa i Haskella, co doprowadziło mnie do stworzenia biblioteczki / zbioru funkcji przedstawiających to, co chodzi mi po głowie - https://github.com/Patryk27/phpL ;-)
Przykładowy kod:
<?php
function crypt_caesar(string $str, int $key): string
{
return 🏃($str, Λ(1, 'ord($a) + ' . $key));
}
🖶(crypt_caesar('hal', 1)); // wyświetla 'ibm'
Projekt:
- Stworzony dla zabawy,
- W fazie mocno eksperymentalnej.
Zapraszam do przeglądania! :-)