The 1st version of NASL had some limitation.
Syntax looks like C and people used to C were tempted to write i++ instead of i=i+1
Although vectors were implemented, they could not be used in functions args or retval.
The parser was crude and did not know operator priority => need to put parenthessis everywhere.
Upgrading the language was not easy if we wanted to keep a backward compatibility.
The parser was slow, the “x” repeat operator was a workaround.