Я знаю, что Scala поддерживает call-by-name от ALGOL, и я думаю, что понимаю, что это значит, но может ли Scala выполнить вызов по ссылке, например С#, VB.NET и С++? Я знаю, что Java не может выполнять call-by-reference, но я не уверен, что это ограничение связано исключительно с языком или с JVM.
Это было бы полезно, если вы хотите передать огромную структуру данных методу, но вы не хотите копировать его. Call-by-reference кажется идеальным в этом случае.