A few lines about myself
This is my personal homepage. I've recently finished my Master of Research in Computer
Science and Artificial Intelligence at the
University of Sussex.
I'm interested in anything that deals with computation and logic - anything rule-guided
like grammars and languages. Particularly, I like compilers. As a child I always wanted to
become a translator or an interpreter, but my parents convinced me there isn't much future
in mere translation. I started studying Cognitive Science, got interested in Computer Science,
and finally enthusiastic over compiler construction. So that's how I found my way back to the
"translators".
The title of my Master's project is "Pattern Matching Strategies
for Peephole Optimisation". Peephole optimisation is a simple technique for code optimisation, typically
implemented in the last phase of code generation in an optimising compiler. It is best implemented using
string pattern matching, particularly by means of regular expressions. For my project, I explored other
strategies for peephole optimisation which utilise the meaning of the code being processed to do more
intelligent matching. I developed two generic matching strategies as a result of viewing peephole
optimisation from an information-processing perspective. For more information, please refer to the
project page.
Further information on myself and pictures are
available. My Bachelor's project involved the implementation of a planner in Java.
I also produced interesting material on computational linguistics during my
Cognitive Science studies.
|