Resultados de la búsqueda a petición "ocaml"
¿Cómo hacer un programa interactivo?
Estoy aprendiendo Ocaml y necesito crear un programa que pueda interactuar con el usuario de la siguiente manera: Program: "Welcome!" User: command1 arg1 arg2 program: "The answer is..." User: command2 arg program: "The answer is..." User: ...
Usar expresiones regulares para validar un rango numérico
Mi número de entrada es un int. Pero el número de entrada debe estar en un rango de -2055 a 2055 y quiero verificar esto usando expresiones regulares. Entonces, ¿hay alguna forma de escribir una expresión regular para verificar si un número está ...
Compilación adecuada de módulos en subcarpetas (ocamlbuild)
Recientemente decidí organizar los archivos en el directorio de mi proyecto. Moví los analizadores que tenía para algunos tipos de archivos diferentes a su propio directorio y también decidí usar ocamlbuild (ya que el proyecto se estaba volviendo ...
Compilación separada de módulos OCaml
he leídoesta pregunta [https://stackoverflow.com/questions/12771674/compiling-multiple-ocaml-files]y otros, pero mi problema de compilación no está resuelto. Estoy probando una compilación separada con estos archivos: testmoda.ml module ...
La restricción de valor
En OCaml no puede generalizar una función currícula parcialmente aplicada (la "restricción de valor"). ¿Cuál es el propósito de la restricción de valor? ¿Qué desagradable sucedería si no existiera?
¿Qué es realmente más eficiente? Haskell u OCaml [cerrado]
Pasé los últimos 18 meses entendiendo la programación funcional, comenzando con el aprendizaje de OCaml y desde hace algunas semanas con Haskell. Ahora quiero dar el siguiente paso e implementar alguna aplicación real: un simple editor de terreno ...
OCaml Formato de números con miles de separadores
¿Hay algo en la biblioteca estándar o en Core que pueda usar para formatear enteros con miles de separadores?
Argumento opcional de OCaml
¿Cómo puedo escribir una función en OCaml en la que uno o más argumentos son opcionales? let foo x y z = if(x+y > z) then true else false;;Si no recibe elz argumento que usa0 comoz. foo 3 3 2 -> true foo 3 3 10 -> false foo 2 1 -> true¿Hay ...
Entrada eficiente en OCaml
Supongamos que estoy escribiendo un programa OCaml y mi entrada será ungrande flujo de enteros separados por espacios, es decir let string = input_line stdin;;devolverá una cadena que se ve como p. ej. "2 4 34 765 5 ..." Ahora, el programa ...
Agregar información de línea a mi AST en OCaml
Estoy creando un compilador en OCaml donde la gramática es la siguiente: type expr = | Cons of const | Var of string | List of ( expr list ) | Sum of ( expr * expr ) | Less_than of ( expr * expr ) | Conditional of ( expr * expr * expr ) | ...