Podstawy algebry abstrakcyjnej: Grupy cz. 3 (działanie na zbiorze)
#matematyka #ciekawostki #popularnonaukowe #gruparatowaniapoziomu
#mathsamples (można obserwować ( ͡° ͜ʖ
#matematyka #ciekawostki #popularnonaukowe #gruparatowaniapoziomu
#mathsamples (można obserwować ( ͡° ͜ʖ















#matematyka #ciekawostki #popularnonaukowe #gruparatowaniapoziomu
#mathsamples #cssamples (tagi do obserwowania)
Kojarzycie
źródło: 3ce932a2f371acfc690c0d739f3414fff52285c545b598f869b8aed3ab19e5b7
Pobierzfun fact: znany streamer Tsoding zrobił własny self-hosted turing complete język stosowy o nazwie Porth, bo pierwszy interpreter był pisany w Pythonie ( ͡° ͜ʖ ͡°)
jedni liczą 6÷2(2+1) z lewej do prawej i wychodzi im 9 a inni grupują 2(2+1) jakby było razem w mianowniku i wychodzi 1
też pisałem na studiach interpreter i rzeczywiście zrobienie JAKIEGOŚ języka nie jest bardzo skomplikowane, ale doprowadzenie go do takiego stopnia dojrzałości i ergonomii, żeby napisać w nim kompilator samego siebie stanowi już spore wyzwanie. poza tym kompilator Portha emitował kod assemblera, więc nie był interpretowany i jednak trochę trudniej pisze się duże rzeczy w języku o takim paradygmacie ( ͡° ͜ʖ ͡
na prostszym przykładzie:
a b + można wykonać jako a+b albo b+a - obie implementacją są możliwe. w kodzie pokazana jest ta pierwsza