Описание тега dyalog
Dyalog APL, или просто Dyalog, является вложенной APL компании British Dyalog Ltd. Наименование Dyalog является портманто Диадического и Zilog, так как он был первоначально выпущен для процессора Zilog Z8000 в 1983 году постоянно развиваются с теми пор, Dyalog добавил многочисленный основной язык функции и поддержка многих парадигм программирования, включая объектно-ориентированное программирование на основе.NET, анонимные функции с лексической областью видимости ( dfns) в стиле Lisp, а также поддержку ведущей оси и неявного программирования на основе J. Он поддерживает несколько платформ и возможность взаимодействия между ними, а также взаимодействует с другими языками и средами выполнения, включая собственные общие библиотеки, .NET, JVM, R и Python.
пример
Это определяет m
как матрица с 4 строками и 3 столбцами, состоящая из первых 12 натуральных чисел:
m ← 4 3 ⍴ ⍳ 12
Теперь мы можем просуммировать столбцы:
+⌿ m
22 26 30
Подсчет количества строк:
≢ m
3
Среднее значение каждого столбца с использованием анонимной неявной функции:
( +⌿ ÷ ≢ ) m
5.5 6.5 7.5
Использование тегов
Этот тег следует использовать вместе с apl (в дополнение к более тематическим тегам) при запросе о функциях, ограниченных Dyalog APL и аналогичными диалектами, или при запросе кода для выполнения задачи, и решение с использованием функций Dyalog является приемлемым. Из-за быстрого развития языка полезно также указать, какой номер версии используется, например, 17.1 или 18.0.