Thread: apl
Thread records
01.01.70 ◇Прагматичная экзотика синтаксиса 06.10.2005
Программирование иероглифами 05.10.2005
Прагматичная экзотика синтаксиса
06.10.05 08:58 ◇ keywords: soft, технологииКстати, экзотический синтаксис APL (иероглифами) имеет вполне прагматический смысл, а не «придуман просто от нечего делать». Дело в том, что APL это достаточно мощная и хорошо продуманная штука, хорошо (а главное вполне нативно) работающая на задачах анализа статистики, обработки результатов эксперимента и проверки гипотез. Т.е. APL содержит не только алгоритмический, но и математический аппарат (причем, алгоритмическая поддержка слабее). Ну, а поскольку математики не пишут длинные развесистые фразы, а предпочитают короткую, но емкую символику математических знаков так что подобный синтаксис APL имеет вполне практическую основу. А «обычная» программа на APL больше напоминает последовательное изложение хода вычислений, нежели «традиционную» программу (написанную, например, на Алголе).
Интересно, что грамотно написанная на APL программа мало зависисит от размерности данных, а запихнуть в переменную не просто число, а целую матрицу это вполне обычное явление в APL.