ChoJin’s Quarter
Computer Sciences, Cooking, Photography and Filmmaking…

I have a lot of hobbies, one of them is software programming. You’ll find here some of my works in the hope of being useful to others.

OCaml

Libraries:

  • Observer Design Pattern: An Observable value is a value attached to a set of callbacks which are automatically called whenever the value is modified.

    This can be useful when designing GUI, for example, if you want a view to be automatically updated whenever the data is modified.
    I provide two versions, imperative (.mli, .ml) and functional (.mli, .ml), although I don’t use the functional version at all.