Master Thesis on Dotty

145 views
Skip to first unread message

Karl Heinrichmeyer

unread,
Jun 18, 2016, 9:12:39 AM6/18/16
to dotty-i...@googlegroups.com
Dear Dotty Team,

I'm a computer science student from Germany and I'm interested in contributing to scala and dotty writing my master thesis. I write to ask if and how a contribution would be possible and I hope this mailing list is the right place to ask my questions.

I study in my second of four semesters of my masters degree in computer science and I am currently planning ahead and searching for a topic for my master thesis. My idea is to use the time spent on the thesis for something that is useful beyond the thesis itself, something like a contribution to dotty. I like Scala for its combination of object orientation and functional progamming as well as its expressive type system and for the fact that I can use those features while also having access to the huge and mature Java (and even Javascript) ecosystem. I saw Dmitry Petrashko's Scalaworld 2015 talk about Dotty and it seems like a very interesting piece of technology as well as an important step for Scala. This is my first attempt to get some more information and i hope I chose the right channel with this mailing list.

My plan: To complete my masters degree I have to participate in a seminar preparing and presenting a topic. I also have to write a thesis with a work estimate of half a year. I would like to participate in the seminar in the next semester (October to March) and to work on my thesis in the next summer semester (April to September 2017). I could use the time spent on the seminar to dive into the theory behind and the code of dotty and to prepare myself to make a useful contribution working on my thesis. Depending on the information I get here I will apply for a thesis and seminar at my university that forms a coherent and useful topic and contribution to dotty. If everything works out, the seminar and thesis would be supervised by a professor at my university so that the dotty community gets the contribution without having to do more than answering a few questions as they come up.

Relevant information about me: As I said above I'm a computer science student interested in programming languages, software engineering and AI techniques. In my studies I did concentrate on those topics and collected theoretical and as well as small scale practical knowledge on compilers, DSLs, knowledge based systems, inference mechanisms as well as object-oriented, functional and logic programming. I have about 1 year of Scala experience with small personal projects.

So having said all that, the main purpose of this topic/mail is to ask if a contribution like that is welcome and what possible tasks would fit the requirements and time budget of a master thesis as well as my profile? Also keep in mind that I will have only limited time to work on a contribution until April 2017. 

I'm really looking forward to your replies and wish all of you a nice weekend.

Cheers Karl
Reply all
Reply to author
Forward
0 new messages