Resultados de la búsqueda a petición "ocaml"

4 la respuesta

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 -> ...

1 la respuesta

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.

2 la respuesta

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 ...

8 la respuesta

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] ...

6 la respuesta

¿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 ...

4 la respuesta

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?

2 la respuesta

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 ...

6 la respuesta

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: ...

2 la respuesta

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 ...

2 la respuesta

¿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<| ...