Como a linguagem de programação J melhora a sintaxe da APL?
A linguagem de programação J, desenvolvida no início dos anos 1990 por Kenneth E. Iverson e Roger Hui, é uma linguagem de programação de matrizes baseada principalmente na APL (também por Iverson). Para evitar a repetição do problema de caracteres especiais da APL, J usa apenas o conjunto de caracteres ASCII básico, recorrendo ao uso do ponto e dos dois pontos como inflexões para formar palavras curtas semelhantes a dígrafos. A maioria dessas palavras J primárias (ou primitivas) servem como símbolos matemáticos, com o ponto ou o dois pontos estendendo o significado dos caracteres básicos disponíveis. Além disso, muitos caracteres que em outros idiomas muitas vezes devem ser emparelhados (como [] {} "" ` ou <`>) são tratados por J como palavras independentes ou, quando inflexos, como raízes de um único caractere de palavras multi-caracteres.
J evita o uso de caracteres especiais exigidos na APL, em vez disso, usando apenas símbolos ASCII e combinando-os com ponto e dois pontos.