сегодня в 22:54
Возможно, история программирования языков повернулась бы чуть иначе, если бы развитие пошло с упором на интерпретатор APL'а, но об этом остаётся только фантазировать, так что предлагаю посмотреть на то как писали программы в далёком 1975м. По-моему, выглядит более элегантно чем, в большинстве случаев, сейчас:
до 5й минуты простая математика.
описание символов:
× — multiple
÷ — divide
/ — это foldr1
¯123 — отрицательное число
← — define
⍳ — генератор индекса или поиск по индексу
↑ — take
↓ — drop
∧ — and
∨ — or
⌈ — max
⍴ — shape, reshape, мерность
. — inner product, т.е. комбинирует 0 измерение одного аргумента и самое большое измерение другого, в случае матрицы — это получается строки одного со столбцами другого. V f.g W -> (V1 g W1) f (Vn g Wn)
∘. — outer product, т.е. результат комбинации для каждого аргумента
Y[N] — получить N'й элемент, можно указать N для разных уровней через;
Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.
This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers. Five Filters recommends:
- Massacres That Matter - Part 1 - 'Responsibility To Protect' In Egypt, Libya And Syria
- Massacres That Matter - Part 2 - The Media Response On Egypt, Libya And Syria
- National demonstration: No attack on Syria - Saturday 31 August, 12 noon, Temple Place, London, UK
Комментариев нет:
Отправить комментарий