Por que usar scala.collection.immutable.Stack

Eu preciso de algo para armazenar um LIFO. Não há necessidade de percorrer e outras funções, exceto push e pop.

Eu encontrei uma classe especial na coleção scala para criar uma pilha. Mas falta-lhe o objeto Nil na correspondência de padrões e outras expressões idiomáticas de scala. Listas imutáveis ​​se adequam bem à primeira vista, elas têmcontras para construção e extração e isso é tudo necessário do LIFO.

Existe alguma razão por trás scala.collection.immutable.Stack existência? Por que eu deveria preferir usá-lo, quais são os casos de uso para mostrar seus benefícios?

questionAnswers(1)

yourAnswerToTheQuestion