Dato che un programma (in fase di sviluppo) ha bisogno di un linguaggio di scripting, e che per vari motivi non è possibile usare uno standard come è, sto considerando di basarlo sulla sintassi e su alcune delle semantiche di JavaScript, essendo qualcosa che praticamente tutti conoscono, compreso l'uso dell'estensione del file .js in modo che ad es gli editor sapranno come sintassi degli script highlight.
È necessario modificare alcuni in ogni caso, per determinati motivi tecnici. Mi sembra ragionevole apportare qualche altro cambiamento che la maggior parte delle persone considererebbe miglioramenti. Ad esempio, eliminando la regola "punto e virgola sono opzionali" che a volte fa scattare le persone e fa diventare un blocco all'interno di una funzione un nuovo contorno lessicale. Ma non sono sicuro che questo sia ciò che la maggior parte della gente vuole davvero. Quindi delle seguenti opzioni:
-
Rimanere il più vicino possibile a JavaScript, anche aspetti che tutti concordano essere errori di per sé, deviando solo quando considerazioni tecniche lo rendono assolutamente necessario. (Non si tratta di essere in grado di utilizzare il codice JavaScript esistente in ogni caso, sto parlando esclusivamente dei vantaggi della familiarità dal punto di vista dell'utente.)
-
Vai con il piano attualmente in esame, crea qualcosa che somiglia molto a JavaScript ma si differenzia per vari aspetti.
-
Tutto o niente, se non riesco a utilizzare JavaScript effettivo, creo un nuovo linguaggio di scripting che sia visibilmente completamente diverso (ad esempio non la sintassi in stile C) quindi non c'è possibilità di confonderlo con JavaScript.
Quale opzione sarebbe generalmente considerata preferibile? C'è una quarta opzione che mi manca?