ocaml

F # cambios en OCaml [cerrado]

F# se deriva de OCaml, pero ¿qué elementos principales faltan o se agregan? Específicamente, tengo curiosidad por saber si los recursos disponibles para aprender OCaml también son útiles para alguien que quiere aprender F#.

En Programación Funcional, ¿qué es un funtor?

Me he encontrado con el término 'Functor' varias veces mientras leía varios artículos sobre programación funcional, pero los ... uzadas en marcha: Me refiero específicamente a los Funtores de la programación funcional, no a los objetos de función de C++.

¿Cuáles son las diferencias entre SML y OCaml? [cerrado]

¿Qué diferencia a los dos dialectos de ML?

¿Por qué las funciones en Ocaml/F# no son recursivas por defecto?

¿Por qué las funciones en F# y Ocaml (y posiblemente otros lenguajes) no son recursivas por defecto? En otras palabras, ¿po ... foo ... = ... Y no dar a la función capacidad recursiva por defecto? ¿Por qué la necesidad de un constructo explícito rec?

En lenguajes funcionales puros, ¿hay un algoritmo para obtener la función inversa?

En lenguajes funcionales puros como Haskell, ¿hay un algoritmo para obtener la inversa de una función, (editar) cuando es biyectiva? Y hay una forma específica de programar su función por lo que es?

¿Por qué es más fácil escribir un compilador en un lenguaje funcional? [cerrado]

He estado pensando en esta pregunta mucho tiempo, pero realmente no pude encontrar la respuesta en Google, así como una pregu ... omo C? Además? ¿no es una herramienta de lenguaje en un lenguaje funcional más lenta que en un lenguaje de bajo nivel como C?

F # vs OCaml: Desbordamiento de pila

Recientemente encontré una presentación sobre F# para programadores de Python, y después de verla, decidí implementar una so ... 4bit, even the optimized version of the binary stack overflows. Final EDIT : Encontré la respuesta yo mismo - ver más abajo.

¿Aprendizaje automático en OCaml o Haskell?

Espero usar Haskell u OCaml en un nuevo proyecto porque R es demasiado lento. Necesito poder usar máquinas de soporte vector ... mplo, OCaml-R ). ¿Alguien conoce un buen tutorial para este tipo de análisis, o un ejemplo de código, en Haskell u OCaml?

diseño de grandes proyectos en OCaml

¿Cuáles son las mejores prácticas para escribir grandes proyectos de software en OCaml? ¿Cómo estructuran sus proyectos? ... ¿Pila de biblioteca? Encontré excelentes recomendaciones para haskell y creo que sería bueno tener algo similar para OCaml.

¿Cuál es la forma preferida de estructurar y construir proyectos OCaml?

No está claro para los recién llegados al ecosistema cuál es la forma canónicamente preferida de estructurar y administrar la ... e administrarlos localmente a un proyecto? Preferiría un modelo en el que los proyectos permanezcan lo más autónomos posible.

¡Lo hace!= tiene significado en OCaml?

Parece ser una comparación de equivalencias para algunos tipos, pero no cadenas. # 3 != 3;; - : bool = false # 3 != 2;; - : ... : bool = false ¿Por qué "odp" != "odp" evalúa a true? ¿Qué está haciendo realmente? ¿No debería generar un error de tipo?

Explicación de la coincidencia de patrones vs interruptor

He estado tratando de explicar la diferencia entre las sentencias switch y pattern matching(F#) a un par de personas, pero re ... as? EDITAR! Gracias a todos por las grandes respuestas, realmente me gustaría poder marcar múltiples respuestas correctas.

¿Cuándo deben usarse los objetos en OCaml?

Normalmente, un programa OCaml puede ser escrito con o sin objetos. ¿Cuándo es más beneficioso usar objetos y cuándo deben evitarse?

punto flotante de precisión extendida de 80 bits en OCaml

¿Hay una biblioteca OCaml para aprovechar el tipo de coma flotante de precisión extendida de 80 bits en las arquitecturas IA ... aces MPFR pero mi biblioteca ideal sería más ligero. Lo ideal sería aprovechar las instrucciones históricas de coma flotante.

¿Se pueden implementar unidades de medida F# en OCaml?

F # tiene una capacidad de unidades de medida (hay más detalles en este documento de investigación ). [<Measure>] ... Haskell hace unos meses, obtuve una discusión interesante pero ninguna respuesta definitiva más allá de 'probablemente no').

OCaml: ¿Coincide la expresión dentro de otra?

Actualmente estoy trabajando en un pequeño proyecto con OCaml; un simple simplificador de expresiones matemáticas. Se supone ... n este error "match" primero, aunque cualquier recomendación sobre cómo manejar la recursividad o la lógica sería bienvenida.

¿Cómo son similares los funtores en Haskell y OCaml?

He estado jugando en un Haskell durante el último año más o menos y en realidad estoy empezando a' entenderlo', hasta Mónadas ... s así qué soy Me falta o no ver? Busqué en Google un poco y no parece haber una respuesta clara para ser encontrado. Kasper

Imprimir una lista en OCaml

Quiero hacer algo tan simple como esto: Imprime una lista. let a = [1;2;3;4;5] ¿Cómo puedo imprimir esta lista en la salida Estándar?

¿Cuáles son los beneficios de OCaml como lenguaje de programación detrás de Hacklang y Flow?

Recientemente, Facebook anunció Flow, un comprobador de tipo estático para JavaScript, que se implementa principalmente en OC ... n OCaml. Por lo tanto, me pregunto cuáles son los beneficios distintivos de OCaml para hacer un comprobador de tipo estático?

Función recursiva de cola para encontrar la profundidad de un árbol en Ocaml

Tengo un tipo tree definido como sigue type 'a tree = Leaf of 'a | Node of 'a * 'a tree * 'a tree ;; Tengo una función par ... ) ;; Esta función no es recursiva de cola. ¿Hay alguna manera para mí de escribir esta función en forma recursiva de cola?