Resultados de la búsqueda a petición "ocaml"
Buscando OCaml IDE [cerrado]
Me gusta F # pero a veces necesito algo ligero y multiplataforma y sin .NET seguro. Intenté usar OCamL muchas veces, pero parece que no puedo iniciarlo. IDEA instalada, agregado el complemento OCamL -> No funcionaInstaled eclipse ODT plugin -> ...
Es posible invocar OCaml desde .NET?
Es posible usar OCaml con código .NET? Me gustaría invocarlo como C ++. O tal vez hay un puente para ello.
Impresión de trazas de pila
Tengo un archivo de prueba muy corto: let print_backtrace () = try raise Not_found with Not_found -> Printexc.print_backtrace stdout;; let f () = print_backtrace (); Printf.printf "this is to make f non-tail-recursive\n";; f ();Compilo y ...
Dividir una lista de elementos en dos listas de elementos indexados pares e impares
Me gustaría hacer una función que acepte una lista y devuelva dos listas: la primera contiene todos los elementos impares y la segunda contiene todos los elementos pares. Por ejemplo, dado[1;2;4;6;7;9], Me gustaria regresar[ [1;4;7] ; [2;6;9] ...
¿Cómo se agrega un carácter a una cadena en OCaml?
arece que no hay ninguna función en la biblioteca estándar de tipochar -> string -> string, que inserta unachar delante de (o al final de) unastring. Hay soluciones alternativas, p. mediante el usoString.make oString.blit. ¿Hay alguna forma ...
Comprobación de la subcadena en Ocaml
¿Puede alguien ayudarme a codificar una verificación de subcadenas efectiva en OCaml? Dadas dos cadenas, verifique si la primera contiene la segunda? Utilizando laStr módulo, ¿podemos hacer esto?
OCaml internos: Excepciones
Tengo curiosidad por saber cómo se abordan las excepciones en el tiempo de ejecución de OCaml para que sean tan livianas. ¿Utilizan setjmp / longjmp o devuelven un valor especial en cada función y lo propagan? Me parece que longjmp pondría un ...
Dos campos de dos registros tienen la misma etiqueta en OCaml
He definido dos tipos de registros: type name = { r0: int; r1: int; c0: int; c1: int; typ: dtype; uid: uid (* key *) } and func = { name: string; typ: dtype; params: var list; body: block }Y luego recibí un error para una línea de código:Error: ...
Nario menos y número de coma flotante en OCaml
Quería tener un vector de números complejos en mi programa, así que escribí esto: [|pt 0. 0.; pt -4. 1.; pt -7. -2.; pt 4. 5.; pt 1. 1.|]Aquípt es una función de tipofloat -> float -> Complex.t. Peroocaml se negó a compilar este ...
¿Es posible usar tuberías en OCaml?
En F # no puedo vivir sin tuberías <| y|>) let console(dashboard : Dashboard ref) = let rec eat (command : string) = command.Split(' ','(',')') |> Seq.filter(fun s -> s.Length <> 0) |> fun C -> (Seq.head C).ToUpper() |> fun head ->Puedo usar<| ...