Message from @luka.sh
Discord ID: 396461747570999297
itd.
np: ```2 * 3```
3 zwraca 3
* dostaje na wejście 3, więc zwraca tuplę: (*, 3)
2 dostaje na wejście tuplę: (*, 3), więc wylicza wartość *(2, 3) i zwraca wynik, czyli 6.
no i
no i ?
ciekawe
..
a nie spowoduje to wysokiego zużycia cpu przy pisaniu czegoś w tym języku?
iisu
czym to sie rozni
od kazdego jezyka programowania??????????
Operator:
- jeżeli nie dostaje argumentu, to zwraca siebie;
- jeżeli dostaje operand (literał, zmienną etc), to zwraca tuplę (self, operand);
- jeżeli dostaje tuplę (operand1, operand2), to wylicza self(operand1, operand2) i zwraca wartość
Dzięki temu można używać notacji prefiksowej, infiksowej, postfiksowej, a nawet dowolnie je mieszać, choć to akurat nie jest dobra praktyka programistyczna.
Narazie tyle mam, ale mam pomysły na np. łączenia wyrażeń strumieniami na wzór generatorów w Iconie czy pipe'ów w Bashu.
Nazwane strumienie pozwalałyby na komunikację między wątkami w analogiczny sposób.
Do tego mechanizm wyjątków, o którym wspomniałem, który byłby rozszerzeniem mechanizmu zawodzenia z Icona.
przypominasz mi tego gościa
co robi TempleOS
tutaj postuje nudesy przez pół dnia
a później pierdolnie teorią o nowym języku programowania
Statyczne typowanie.
@everyone swieta sie skonczyly prosze usunac czapki z awatarow
jutro pszek
jeszce nie
do sylwka sietrzyma
Rozszerzenie mechanizmu csetów z Icona na varsety do definicji typów.
albo do kolędy?
w nowy rok zmiana
jak ksiądz przyjdzie 🤔
do trzech króli
o
nie bo kolede kazdy ma kiedy indziej
głuptasy
trzech kroli juz predzej
ale najlepiej na nowy rok imho
ej moge wywalic
jakas emotke?
której nikt nie uzwa