Resultados de la búsqueda a petición "lazy-evaluation"

3 la respuesta

¿Desventaja de los productos de tipo no levantado?

En Haskell, los productos de tipo elevado significan que hay una diferencia semántica entre (a, b, c) y (a, (b, c)). Si todas las coincidencias de patrones de todos los productos siempre fueran irrefutables, entonces no habría diferencia, y (a, ...

1 la respuesta

Tratando de entender cómo funciona linq / ejecución diferida

Tengo los siguientes métodos, parte de la lógica para realizar la validación cruzada de k-fold estratificada. private static IEnumerable<IEnumerable<int>> GenerateFolds( IClassificationProblemData problemData, int numberOfFolds) { IRandom random ...

1 la respuesta

Swift: carga lenta de una propiedad que puede hacerse nula más tarde

Estoy buscando una manera de cargar de forma diferida mi variable, pero quiero poder hacer que sea nula más tarde y luego volver a crearla en el momento. Por ejemplo, en el caso de que haya una advertencia de memoria, quiero borrar todo lo que no ...

3 la respuesta

Encerrando variables dentro del ciclo for

Considere el siguiente fragmento de código que no funciona como la mayoría de la gente podría esperar #cartoon example a <- c(3,7,11) f <- list() #manual initialization f[[1]]<-function(x) a[1]+x f[[2]]<-function(x) a[2]+x f[[3]]<-function(x) ...

3 la respuesta

Evaluación no estándar (NSE) en el filtro de dplyr_ y extrayendo datos de MySQL

Me gustaría extraer algunos datos de un servidor SQL con un filtro dinámico. Estoy usando el gran paquete R dplyr de la siguiente manera: #Create the filter filter_criteria = ~ column1 %in% some_vector #Connect to the database connection <- ...

2 la respuesta

, La clase de caso Scala prohíbe los parámetros de llamada por nombre?

Quiero implementar una 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-nameel problema es elcall-by-name ...

2 la respuesta

¿Por qué este código Haskell nunca termina?

Recientemente escribí un código de Haskell y nunca termina. Después de examinar cuidadosamente mi código, el problema se redujo a la siguiente pieza de código main :: IO () main = print $ let a = 10 in let a = a in a :: IntSupongo que esto debe ...

4 la respuesta

Parámetros repetidos por nombre

¿Cómo pasar por parámetros repetidos por nombre en Scala? El siguiente código no funciona: scala> def foo(s: (=> String)*) = { <console>:1: error: no by-name parameter type allowed here def foo(s: (=> String)*) = { ^¿Hay alguna otra forma en ...

7 la respuesta

¿Hay una `String.Split` perezosa en C #

Todasstring.Split [https://msdn.microsoft.com/en-us/library/b873y76a%28v=vs.110%29.aspx]Los métodos parecen devolver una matriz de cadenas (string[]) Me pregunto si hay una variante perezosa que devuelve unIEnumerable<string> tal que para ...

4 la respuesta

Probar si un valor ha sido evaluado en forma normal de cabeza débil

En Haskell, ¿es posible probar si un valor ha sido evaluado en forma normal de cabeza débil? Si ya existe una función, esperaría que tuviera una firma como evaluated :: a -> IO BoolHay algunos lugares donde vive una funcionalidad similar. A ...