Size: a a a

2021 April 08

s

suhr in rust_offtopic
Да, принято потому, что программисты не могут в алгебру.
источник

А

Алексей in rust_offtopic
вон умножение матриц тоже на обычное умножение не сильно то похоже
источник

А

Алексей in rust_offtopic
она тут не причём
источник

NL

Nick Linker in rust_offtopic
Как дипломатично сказать, что боль везде?😁
источник

s

suhr in rust_offtopic
Это тебе не похоже.
источник

PG

Per-Lorean Graph in rust_offtopic
Не везде.
источник

А

Алексей in rust_offtopic
да и всем остальным
источник

Z

Zaner in rust_offtopic
а где 0?
источник

s

suhr in rust_offtopic
А кто в этом чате умеет алгебру? 😈
источник

s

suhr in rust_offtopic
∅. Но это если расширить до алгебры Клини.
источник

DS

Doge Shibu in rust_offtopic
На самом деле такое сейчас относительно много где есть. В скала 3 я бы сказал даже более мощное метапрограммирование подобного плана.

Ну и стейджинг темплейт хаскелем тоже очень похож на такие же комптайм трюки
источник

DS

Doge Shibu in rust_offtopic
Подобный стейджинг, кстати, уже тысячи лет был в расширениях ML и окамля
источник

А

Алексей in rust_offtopic
тогда это получается что сложение
источник

KR

Kai Ren in rust_offtopic
PHP был прав!
источник

AF

Artem F in rust_offtopic
Вот, посмотрите как удобно в Дарте через перегрузку операторов сделать программный EBNF (библиотека Petit)
final term = undefined();
final prod = undefined();
final prim = undefined();

final add = (prod & char('+').trim() & term)
   .map((values) => values[0] + values[2]);
term.set(add | prod);

final mul = (prim & char('*').trim() & prod)
   .map((values) => values[0] * values[2]);
prod.set(mul | prim);

final parens = (char('(').trim() & term & char(')').trim())
   .map((values) => values[1]);
final number = digit().plus().flatten().trim().map(int.parse);
prim.set(parens | number);
источник

А

Алексей in rust_offtopic
так как любая строка + пустая строка (ноль) = любая строка
источник

Z

Zaner in rust_offtopic
"abc" * () чет не умножается
источник

H

Hirrolot in rust_offtopic
источник

s

suhr in rust_offtopic
Пустая строка играет роль единицы же.
источник

А

Алексей in rust_offtopic
почему?
источник