stones throw

Sriram Srinivasan

I love computer science, mathematics and writing code, and am constantly amazed and grateful that I get paid to have a jolly good time. Over the last 25+ years, I have delivered a variety of commercial and open source software, including high performance server and transactional frameworks (WebLogic), wireless sensor systems (Sensys), protocol translators, cargo planning systems (UPS/Fedex), device drivers etc. Here's my résumé.

I have a PhD in computer science from the University of Cambridge (King's College).

I love traveling, cooking, sketching, reading, biking, tabla, old hindi film songs and watching FC Barcelona & Brazil football.


Publications

Book: Advanced Perl Programming (O'Reilly and Associates, 1997)

Kilim: A server framework with lightweight actors, isolation types and zero-copy messaging
University of Cambridge Tech Report [UCAM-CL-TR-769], and PhD dissertation

Kilim: Isolation-Typed Actors for Java. [ pdf ]. Sriram Srinivasan, Alan Mycroft
European Conference on Object Oriented Programming ECOOP 2008, Cyprus.

A Thread of One's Own. [ pdf ] Sriram Srinivasan
New Horizons in Compilers Workshop, HIPC, Bangalore 2006


Software

Kilim: An Actor framework for Java.

Weblogic JTA

Bloom Programming Language

Jeeves: A configurable code generator written in Perl. [ CPAN ]. Its design is documented in my book

Misc. projects on github


Tutorials, presentations

A few tutorials and presentations that are beyond their sell-by date, but may be of use to someone.