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?