top of page
Search
  • Writer's pictureOxana Kostikova

A few words about my project

I have been participating in an internship for quite a long time and I would like to tell what is the essence of my project.

I work with the OCaml language community. Members of this community are people who use this language and would like to make it better, more convenient and more stable. But programming languages, in general, are created to solve problems of developing programs on the older languages. Thus OCaml community in general works to make program development less painful.

The aim of my project is improving the compiler testing process using code coverage tools. The core OCaml system has a large test suite and it would be very useful to see which parts of the system are tested more actively and which are not so. Developers will be helped to see where it is needed to add new tests and in the process of improving coverage, it is possible to find unexplored bugs and fix them. It might help to make OCaml and its libraries more reliable.

I like my project because I faced very unexpectable errors in different languages and their standard libraries a couple of times and I believe that language core should be as tested as possible. Because first of all we need to take care of the user, and it will be very difficult if the development will be complicated by language errors that are difficult to fix for an ordinary programmer.

My mentors and I want to integrate coverage tools to the existing CI, and it is not very easy because of the OCaml dependencies in the coverage tools, that should be removed or replaced to not break the build process. Now we are working on handling these dependencies.

In the previous post, I mentioned that I want to try the work time tracking tool Toggl that

could help me with time management and self-organizing. It was difficult to develop the habit of turning on the tracker every time I work, but the longer I tried, the better I did. Now I can see reports on my working time, which will allow me to evaluate how well I am doing everything.




11 views0 comments

Recent Posts

See All

Career plans

Most of the Outreachy internship has already passed, and now is the time to think about what I plan to do next. Before the internship I've already had an experience with C#, Python, and Haskell langua

Information Technology Opportunities

For about two years I have been collecting a list of various activities that could help me develop me as an IT specialist and find a good job. I would like to share it with people who need it and plan

Modifying expectations

It is important to have some plan of work on a project because it allows having a kind of success metric and not relaxing too much. When we with my mentors began working, we set up a plan on the first

bottom of page