着叫做“抽象惩罚”的代价。因为这些加法是孤立于代码余下部份而运行的，它们可能不会生成优化的最代码。（例如，相同数组的其他元素的加法在这次运行中可能随后遇到，导致不必须的重复查找。）
Ada.前面的C代码可以用支持数组编程语法的Ada语言写为如下：A := A + B;
APL.APL使用单一字符Unicode符号而没有语法糖：A ← A + B这个运算作用于任意秩（包括0秩）的两个数组，和一个标量与一个数组。DyalogAPL向最初的语言扩展了增