Dato che esistono già delle lingue che tengono conto dei possibili comportamenti che stai prendendo in considerazione, la domanda è: quale sarebbe meglio per i tuoi utenti?
Per creare un linguaggio di programmazione è necessario un pubblico di sviluppatori che lo utilizzeranno. Quando fai una domanda di questo tipo, chiedi quali scelte saranno più adatte ai tuoi utenti.
Se i tuoi utenti provengono da una comunità specifica (ad esempio convertiti da C, C ++, C #, Java, Go o Julia), scegli di fornire qualcosa di familiare o qualcosa con vantaggi specifici. Leggi il Razionale per avere un'idea di come funziona.
Se i tuoi utenti sono accademici, linguistici o dilettanti linguistici, allora ti sforzi di fornire qualcosa di nuovo e interessante, che sia utile o meno. Mi viene in mente un linguaggio come Befunge.
Se l'unico utente è te stesso, fai ciò che ti piace. Letteralmente.
Il mio pubblico è sempre stato uno sviluppatore che vuole semplificare le proprie vite nascondendo dettagli inutili. L'approccio di Julia mi sembra abbastanza buono. Non posso dirti quali saranno le conseguenze finché non saprò chi sono i tuoi utenti.
Quindi se il target è developers that do business apps, web backends, mobile
e vuoi semplificarti la vita, allora prendi un'app scritta in una lingua e vedi come la riscriveresti nella tua nuova lingua in (diciamo) metà o un quarto o un decimo delle linee di codice. Quali dettagli nasconderai? Dove lo nascondi?
I linguaggi di scripting come python / perl / ruby sono implementati in C / C ++. Nascondono cose come allocazione di memoria, puntatori, hash e liste collegate, ricerca di stringhe, loop usando la garbage collection, i riferimenti, gli array associativi, le espressioni regolari e la logica map / apply. Il codice è ancora in basso nel runtime, ma la lingua funziona a un livello più alto.
Forse puoi prendere concetti come quelli che stanno arrivando ad un livello ancora più alto con il codice dichiarativo, la ricerca del risultato e la corrispondenza dei modelli, ma sarebbe una domanda completamente diversa.