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

As far as I can see, infinite loops in student code are not properly detected and interrupted. For instance, suppose the student writes: ``` let rec f () = f...

kind: enhancement
kind: question

With most exercises that I have written, the following message appears during grading: ``` La notation prend longtemps, abandonner? ``` The trouble is, the message often seems to appear before...

kind: enhancement

It would be nice if we could selectively enable certain OCaml warnings (e.g., the unused-value warning) when compiling our code (solution/prelude/prepare/test).

kind: enhancement
help wanted
question

When using the learn-ocaml application, when the mouse cursor enters the code editing pane, it changes into a very thin "text insertion" cursor, which is almost invisible, as it is...

part: CSS

Related to #207: when a student _doesn't_ trigger a penalty, we would like to give them a success message, but award them no points for it. Previously we were able...

bug
question

No time to investigate right now, but it seems that the libev+epoll backend doesn't properly cancel all pending jobs.

bug

It's easy for users to accidentally create duplicate tokens with the same nickname when logging in on different machines instead of reusing the same token to log in. The students...

kind: question
kind: feature
needs: discussion

File : src/grader/Test_lib.ml, lines 704-711. Issue : the function "require" is supposed to compare the incoming expressions "n" to a given expression "expr" and return a success on the first...

help wanted
question

Which server requirements (RAM, CPUs, etc) should be allocated to learn-ocaml instances? I guess it depends on the number of users interacting with the platform. We probably need a basic...

kind: enhancement

* As a teacher using learn-ocaml, * I would like to easily handle a set of (at least) 2 different graders (test.ml) for a given subject (descr.md), * In order...

feature