Quantcast
Browsing all 527 articles
Browse latest View live

how to append three lists inside a list

I am trying to figure out is there anyway that i can use append to make the three lists of integer inside a list to become a list of a list of integers, for example[[1];[2];[3]] -> [[1;2;3]][] ->...

View Article


building a list of ints in ocaml

I want to write a function that does builds a list between two ints, inclusiverec myFunc x y would build a list with all the ints between x and y, including x and yFor the logic right now I have...

View Article


How do I convert int to string?

How do I convert an int to a string? Example: 1 to "1".

View Article

Generate a random permutation of the elements of a list OCaml

i whant generate a random permutation of elements of a list,Example:listString = ["a"; "b"; "c"; "d"; "e"; "f"]i whant something like:result = ["a"; "e"; "f"; "b"; "d"; "c"]but that result change in...

View Article

How to debug OCaml dune test program?

Let's say I:dune init proj foobarcd foobarThen modify test/test_foobar.ml to be:let () = print_endline "First"let () = print_endline "Second"let () = print_endline "Third"I can execute the program with...

View Article


opam install ocaml-canvas [ERROR] No package named ocaml-canvas found

I want to install the library ocaml-canvas for OCaml.I triedopam install ocaml-canvasbut the error message is then$ opam install ocaml-canvas[ERROR] No package named ocaml-canvas found.I tried then to...

View Article

Ocaml: opam install ppx_deriving_yojson not working

I want to install the library ppx_deriving_yojson for OCaml with OpamI have tried:opam install ppx_deriving_yojsonThe error message[NOTE] It seems you have not updated your repositories for a while....

View Article

Menhir Parser Functor?

Is it possible to make Menhir generate a functor? Or something to that effect?For a small example, say you have a family of languages that share the same structure except for the value type and...

View Article


Unbound value error for custom module function

I’m working on a project in OCaml using Dune, and I’m encountering an “Unbound value” error for a function defined in a custom module. I’ve ensured that the module is correctly defined and imported,...

View Article


Disable autocomplete suggestion bar in utop

How can I disable the autocomplete suggestion bar in the utop OCaml toplevel?

View Article

Compile a one file ocaml program with a module and a main method

I somehow can't install a working OCaml environment on my Windows computer. I want to use know the OCaml online compiler. Problem: I can only write one file there and put everything in that one...

View Article

Why is the output type bool in this OCaml fun?

I'm sure I'm missing something, but where is the bool?let iter t ~f = let rec loop !t = function |Some element -> ~f element.value; loop element.next |None -> () Expecting unit, have bool in type...

View Article

One file ocaml program with a signature, a module and a main function

I am still unable to install OCaml correctly on my Windows computer. That's why I use the online compiler from here and must program everything in one file!I want to have a module with a signature and...

View Article


Why does OCaml implement List.map with a special case for a singleton?

OCaml implements map over lists like so:let[@tail_mod_cons] rec map f = function [] -> [] | [a1] -> let r1 = f a1 in [r1] | a1::a2::l -> let r1 = f a1 in let r2 = f a2 in r1::r2::map f lTo me...

View Article

Installing ppam and OCaml on Windows with WSL Ubuntu

I am trying to install OCaml on Windows using WSL.I followed these instructions: Install WSLSo I opened a PowerShell and typed wsl --installAfter having rebooted, I started the Windows Command Prompt...

View Article


Installing Opam and OCaml on Windows with WSL Ubuntu

I am trying to install OCaml on Windows using WSL.I followed these instructions: Install WSLSo I opened a PowerShell and typed wsl --installAfter having rebooted, I started the Windows Command Prompt...

View Article

Filtering an array in OCaml

I have an array of integers where I'm treating 0 in a special way. I need to manipulate the array so that the output is an array of the same size with all the zeros after all the non-zero values. For...

View Article


How to zip each individual element from two lists into one list using OCaml

If I have an input of a tuple containing two lists of integers of the same length, and I want my output to be a list of these two lists zipped, after extracting these two lists from the tuple how do I...

View Article

What is the difference between 'a and '_l?

What is the difference between 'a and '_l? I was looking at this error, and couldn't comprehend it:Error: This expression has type ('a -> float polynomial) list but an expression was expected of...

View Article

How to use ocaml library set to make data structure archive?

I am using the functional approach to programming learn ocaml. I coded an example about graph.code link hereIn this case, I used a list to represent the an archive.type comparison = Smaller | Equiv |...

View Article
Browsing all 527 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>