Я писал игру по программированию, а вместе с ней и язык программирования. Изначально я хотел, чтобы язык программирования был грубым упрощением языка ассемблера (как игра EXAPUNKS, если кто-нибудь знает, что это такое).
Но по мере того, как все шло, я довольно сильно пристрастился к функциям, и в итоге язык получился симпатичным очень похоже на немного упрощенный x86 с синтаксисом Intel. С одним ключевым отличием:
Мой язык не требует запятых. mov [eax+1] ebx
идеально подходит для моей игры.
Итак, зачем нужны запятые в синтаксисе Intel? Есть ли случай, когда отсутствие запятых может вызвать двусмысленность? Я подумываю о внедрении запятых, чтобы сделать язык более знакомым, но на самом деле они ему не нужны.