Tero Hasu
Programmer, researcher
Contact: see People directory
Homepage: www.terohasu.net
Research Interests
My primary interest area is programming languages. I'm interested in
programming language design and implementation, and real-world
language adoption issues such as language integration, interoperation,
and deployment.
Some of my more specific interests include:
- source-to-source program transformations,
- compiler backends targeting source code, and
- applications to
- implementing languages portably,
- achieving language interoperability,
- ease of adoption of new programming language technology,
- implementing domain-specific languages (DSLs),
- implementing specialized general-purpose programming languages,
- extending existing programming languages.
Select software that I've developed at HIIT and that has been released as open source is listed here.
Python for S60 Extensions
- pyexpat—a Symbian port of
pyexpat, with a statically linked Expat (joint work with Kenneth Oksanen)
- pyaosocket, aka
aosocketnativenew—a socket library that served as plumbing for PDIS
- Miso—a utility library
- Miso Alarm—a library for registering alarms with the Symbian alarm server
- pyinbox—a tweaked version of the
inbox module for accessing received OBEX Bluetooth messages
- pynewfile—a library for capturing images via the Camera application
- pyswinst—a library for programmatic, non-interactive application installation
Native S60 Applications
Developer Tools
- Koog—a Scheme-based mixed-code generation tool
Publications
Please see my homepage for a publications list.