¿Haskell, o un comstackdor específico, tiene algo así como lambdas de nivel de tipo (si es incluso un término)? Para dar más detalles, digamos que tengo un tipo parametrizado Foo ab y quiero que Foo _ b sea una instancia de, digamos, Functor. ¿Hay algún mecanismo que me permita hacer algo similar a instance Functor […]
Traté de comstackr este código: #include #include #include int main() { std::vector v{ 1,5,4,2,8,5,3,7,9 }; std::cout << *boost::min_element(v | boost::adaptors::transformed( [](int i) { return -i; })) << std::endl; return 0; } La comstackción falló con el siguiente mensaje de error (después de una nueva instancia de plantilla larga): /usr/local/include/boost/iterator/transform_iterator.hpp:84:26: error: use of deleted function ‘main()::::()’ […]
Estoy interesado en recuperar los nombres de las variables locales (y parámetros) en tiempo de ejecución de una manera segura para refactor. Tengo el siguiente método de extensión: public static string GetVariableName(Expression<Func> variableAccessExpression) { var memberExpression = variableAccessExpression.Body as MemberExpression; return memberExpression.Member.Name; } … que devuelve el nombre de la variable capturada a través de […]
Estoy intentando crear una API web para mis trabajos de chispa de apache usando el framework sparkjava.com. Mi código es: @Override public void init() { get(“/hello”, (req, res) -> { String sourcePath = “hdfs://spark:54310/input/*”; SparkConf conf = new SparkConf().setAppName(“LineCount”); conf.setJars(new String[] { “/home/sam/resin-4.0.42/webapps/test.war” }); File configFile = new File(“config.properties”); String sparkURI = “spark://hamrah:7077”; conf.setMaster(sparkURI); conf.set(“spark.driver.allowMultipleContexts”, […]
public void test(){ String x; List list=Arrays.asList(“a”,”b”,”c”,”d”); list.forEach(n->{ if(n.equals(“d”)) x=”match the value”; }); } 1. Al igual que el código anterior, quiero establecer el valor de una variable al lado del bloque foreach, ¿puede funcionar? 2. ¿Y por qué? 3. ¿Y el iterador foreach está en orden o desorden? 4.Creo que el bloque de focos […]
Estoy tratando de producir un sistema de scripting simple que se utilizará para imprimir tags. He hecho esto en el pasado con reflexión sin problema, pero ahora estoy tratando de hacerlo con las funciones de Lambda para que pueda almacenar en caché las funciones para su reutilización. El código que tengo hasta ahora es el […]
Considera este ejemplo de código: #include #include typedef std::function func1_t; typedef std::function func2_t; struct X { X (func1_t f) { } X (func2_t f) { } }; int main ( ) { X x([](){ std::cout << "Hello, world!\n"; }); } Estaba seguro de que no debería comstackrse, porque el comstackdor no debería poder elegir uno […]
Obtengo ‘No se puede encontrar el módulo’ firebase ‘cuando bash ejecutar esto en Lambda (Node.js 4.3) var Firebase = require(‘firebase’); Lo mismo ocurre cuando bash cargar un paquete comprimido que incluye node_modules / firebase ¿Alguien tiene una implementación de ‘escribir de lambda a firebase’?
Entiendo las consultas de Lambda en su mayor parte, pero cuando bash aprender MVC, y veo las plantillas de Scaffolding predeterminadas, usan expresiones Lambda para tantos componentes. Uno por ejemplo es DisplayFor HTML Helper. El código va @Html.DisplayFor(model => model.name) Espero que nadie piense que es una pregunta estúpida, es solo que mientras yo (creo […]
Ejecutando el siguiente ejemplo de flujo en Java8: System.out.println(Stream .of(“a”, “b”, “c”, “d”, “e”, “f”) .reduce(“”, (s1, s2) -> s1 + “/” + s2) ); rendimientos: /a/b/c/d/e/f Que es, por supuesto, no es sorpresa. Debido a http://docs.oracle.com/javase/8/docs/api/index.html?overview-summary.html, no debería importar si la secuencia se ejecuta de forma secuencial o paralela: Excepto para las operaciones identificadas […]