Resultados da pesquisa a pedido "lazy-evaluation"
, A classe de caso Scala proíbe parâmetros de chamada por nome?
Eu quero implementar uma lista infinita: abstract class MyList[+T] case object MyNil extends MyList[Nothing] case class MyNode[T](h:T,t: => MyList[T]) extends MyList[T] //error: `val' parameters may not be call-by-nameo problema é ocall-by-name ...
Por que esse código Haskell nunca termina?
Eu escrevi recentemente um código Haskell e ele nunca termina. Depois de examinar cuidadosamente meu código, o problema se resumiu ao seguinte pedaço de código main :: IO () main = print $ let a = 10 in let a = a in a :: IntEu acho que isso deve ...
Parâmetros repetidos por nome
Como passar parâmetros repetidos por nome no Scala? O código a seguir não funciona: scala> def foo(s: (=> String)*) = { <console>:1: error: no by-name parameter type allowed here def foo(s: (=> String)*) = { ^Existe alguma outra maneira ...
Existe um `String.Split` preguiçoso em C #
Tudostring.Split [https://msdn.microsoft.com/en-us/library/b873y76a%28v=vs.110%29.aspx]métodos parece retornar uma matriz de strings (string[]) Gostaria de saber se existe uma variante lenta que retorna umIEnumerable<string> tal que um para ...
Teste se um valor foi avaliado para a forma normal da cabeça fraca
Em Haskell, é possível testar se um valor foi avaliado para a forma normal da cabeça fraca? Se uma função já existe, eu esperaria que ela tivesse uma assinatura como evaluated :: a -> IO BoolExistem alguns lugares onde vive uma ...
Avaliação preguiçosa no Bash
Existe uma maneira mais elegante de fazer uma avaliação lenta do que a seguinte: pattern='$x and $y' x=1 y=2 eval "echo $pattern"resultados: 1 and 2Funciona maseval "echo ..." parece desleixado e pode ser inseguro de alguma forma. Existe uma ...
Como não cair na 'armadilha de avaliação preguiçosa' de R
"R passapromessas [http://cran.r-project.org/doc/manuals/r-release/R-lang.html#Promise-objects], não valores. A promessa é forçada quando é avaliada pela primeira vez, e não quando é aprovada. ", Consulteesta ...
Evitando seleções ou junções secundárias com Critérios Hibernate ou consulta HQL
Estou com problemas para otimizar as consultas do Hibernate para evitar associações ou seleções secundárias. Quando uma consulta do Hibernate é executada (critérios ou hql), como o seguinte: return getSession().createQuery(("from GiftCard as ...
O que é "Ligar por nome"?
Estou trabalhando em uma tarefa de casa, na qual somos solicitados a implementar uma estratégia de avaliação chamada "chamar pelo nome" em um determinado idioma que desenvolvemos (usando o Scheme). Nos foi dado umexemplo em Scala ...
E / S lenta e haskell e arquivos de fechamento
Eu escrevi um pequeno programa Haskell para imprimir as somas de verificação MD5 de todos os arquivos no diretório atual (pesquisado recursivamente). Basicamente, uma versão Haskell domd5deep. Tudo está bem e elegante, exceto se o diretório atual ...