Описание тега apl
Вики
APL
, сокращение от A Programming Language, представляет собой интерактивный язык, ориентированный на массивы, и интегрированную среду разработки. Это интерпретируемый язык со встроенными возможностями массива и выдающимися функциями отладки, что делает этот язык идеальным выбором для гибкого подхода. APL также является первым языком функционального программирования, и он также считается неявным языком программирования.
пример
APL
использует символы, понимание массивов и подразумеваемые скобки Айверсона, чтобы сделать свой код кратким и позволить думать о нем так же, как о математических формулах.
В этом примере назначается значение вектора (списка) 4 5 6 7
к N
:
N ← 4 5 6 7
Приведенный ниже код добавляет 4 ко всем элементам вектора (что дает8 9 10 11
):
N + 4
Теперь мы можем получить булеву маску, указывающую результат 10 или выше (давая 0 0 1 1
):
10 ≤ N + 4
И просуммируйте это, чтобы узнать, сколько сумм соответствовало критериям (с учетом 2
):
+/ 10 ≤ N + 4
Использование тегов
Тег apl следует использовать для решения проблем, связанных с программированием при реализации или использованииAPL
язык программирования. Избегайте теоретических и концептуальных вопросов о переполнении стека. Другие теги, такие как неявное программирование, массив или матрица, также могут использоваться с тегом apl. Обязательно укажите, какой диалект вы используете, например, используя тег dyalog.
Подробнее
- Википедия: APL, синтаксис и символы
- APL Wiki
- APLX Учебник
- TryAPL
- Освоение книги Dyalog APL
- Кеннет Айверсон: язык программирования (1962)
- APL Orchard (чат-комната Stack Exchange)