Ci sono un sacco di linguaggi che restituiscono automaticamente l'ultimo valore in una funzione (per lo più funzionale) come Ruby, Haskell, Lisp, ecc.
Questa funzione (o come la chiami) influisce sulle prestazioni di queste lingue?
In una parola - no
Con un compilatore il codice emesso sarebbe probabilmente identico in ogni caso, con un interprete sarà più o meno lo stesso, se possibile leggermente più veloce.
Leggi altre domande sui tag functions functional-programming default-values