learn-ocaml icon indicating copy to clipboard operation
learn-ocaml copied to clipboard

A Web Application for Learning OCaml

Results 137 learn-ocaml issues
Sort by recently updated
recently updated
newest added

### Bug description It seems there's a race condition in `learn-ocaml build` that prevents us from safely using the `--jobs` option. ### To Reproduce Steps to reproduce the behavior: *...

bug

This PR is intended to Reproduce and Fix ocaml-sf/learn-ocaml#414

kind: fix

> Related project scope: `grader` ## Bug description **When trying to grade an exercise from the `demo-repository`, an internal error is raised.** ### To Reproduce Steps to reproduce the behavior:...

kind: bug
kind: question

On v. 0.12 the editor cut the `struct` keyword into `stru` and `ct`, concatenated with the next word. It still works if we replace the `end` keyword of my examples...

kind: bug

Currently, students' answers are read-only. It would be handy for a teacher to be able to annotate them to give some feedback about the code.

kind: feature

Hi, On `learnocaml_common.ml`, I noticed `let rec sync_save token save_file ` can actually create a new token if the `Update_save` returns an error (https://github.com/ocaml-sf/learn-ocaml/blob/master/src/app/learnocaml_common.ml#L439) - Is this the expected behaviour?...

kind: bug
kind: question

Hi, In the context of some learn-ocaml exercises, I need to preload some external code (".ml" and ".cma" files). I tried to use the optional file "depend.txt" as described in...

kind: question

As far as I can tell, there is no way of including our own static content (e.g. images) when deploying the server. We would like to include some example images...

kind: feature

It would be nice to have an option (learn-ocaml --pdf ?) which takes a list of exercise repertories and concatenate titles and [descr.html] or [descr.md] contents to generate a pdf....

kind: feature

When I define an exercise with some particular conditions for success, I’m not sure that my test functions correspond to what I want to do. For example, I have an...

kind: enhancement