Tobias Wrigstad @ Purdue
^^^^^^^^^^^^^^^^^^^^^^^^
Turn on JavaScript to view the email address
> If you turn your back on science, it'll take
> you from behind
-- Dr. Tiki
Publications and CV
News
- PC member of LDTA 2010
- The first Thorn paper, Thorn---Robust, Concurrent, Extensible Scripting on the JVM, has been accepted to OOPSLA '09
- My paper, Understanding the Dynamics of JavaScript (with Sylvain Lebresne, Gregor Richards, Johan Ostlund and Jan Vitek), has been accepted to STOP 09
- My paper, Software Hardening: A Research Agenda (with Patrick Eugster, John Field, Nate Nystrom and Jan Vitek), has been accepted to STOP 09
- PC member of CATS 2010
- Matthias Felleisen will be invited speaker at STOP 09
- My paper Loci: Simple Thread-Locality for Java has been accepted to ECOOP 2009
- PC member of the Dynamic Languages Symposium (DLS2009)
- Organising and chairing a workshop on Script to Program Evolution at ECOOP 2009
- Organising IWACO 2009 at ECOOP 2009 (Matthew Parkinson is chair)
Tobias' homepage
I'm currently a post-doctoral research associate at Purdue University under Jan Vitek. I'm working on things that I really like, i.e., programming languages, dynamic typing, gradual typing, etc. I am also applying ownership types to concurrency.
Together with my (then) advisor and partner-in-crime, Dr. Dave Clarke, of Dutch and Belgian fame, I co-wrote The Attack of the 50th Foot Spatial Dudes. A new joke is afoot. A whole 256 of them. It'll be linked to here at some point in the future.
I got my PhD from KTH in 2006 and my licencate and Master's from DSV, Stockholm University in 2004 and 1999 respectively. My PhD topic was managing aliasing in object-oriented programming languages and systems.
I am a big fan of plain text and any forms of light-weight markup such as reStructured text, Markdown, Textile and even more of the marvelous type-setting system LaTeX. I'm also a big fan of Wikis, collaborative, Internet-driven tools and social computing networks such as Flickr, Blogspot, Slashdot, 43things, etc. I recently got myself a Jaiku account, and a Dopplr account. These social networking tools are amazing. As a Swede living abroad, naturally I have a Facebook account.
My OS/computer religion is Mac, switched from lovely Linux. My text editor religion is Emacs.
I'm a big fan of programming languages. Of late, I've been very keen on dynamically typed object-oriented programming languages, like Ruby and Python. After working on type systems for several years, I had to escape. Now, I'm equally fond of dynamic and static languages, but I prefer type inference like in the wonderful languages like O'Caml and Scala and our own language, Thorn (link forthcoming). I've written very little Java lately, which is a good thing. I'm also trying to find the time to use (and learn) actor-based languages, prototype-based languages and more functional programming. Raised a dull, old-school Software Engineer, I've become a believer in agile methods, refactoring and
test-first development. I even recently became a certified Scrum Master.
When I'm not doing all this computer related stuff, I might be doing something related to jeep/free form role-playing, which has been called "what theatre may become". That's pretty much the other reason why I am a nerd.
Oh, and I am a published role-playing game author in Italy, would you believe it.
Publications
2009
-
Thorn---Robust, Concurrent, Extensible Scripting on the JVM.
(Accepted for OOPSLA 2009. With Johan Östlund, Gregor Richards, Jan Vitek,
Bard Bloom, John Field, Nate Nystrom and Rok Strnisa.
-
Understanding the Dynamics of JavaScript. (Accepted for STOP'09, with Sylvain Lebresne, Gregor Richards, Johan Ostlund and Jan Vitek)
-
Software Hardening: A Research Agenda. (Accepted for STOP'09, with Jan Vitek and John Fields)
-
Loci: Simple Thread-Locality for Java.
(Accepted for ECOOP 2009. With Filip Pizlo, Fadi Meawad, Lei Zhao and Jan Vitek)
-
External Uniqueness.
(With Dave Clarke. Submitted to Science of Computer Programming.)
2008
-
Aliasing, Confinement, and Ownership in Object-Oriented Programming
(IWACO 2008 Workshop Reader. With Dave Clarke, Sophia Drossopoulou, Peter Müller, James Noble.)
-
Formal Techniques for Java-Like Programs
(FTfJP 2008 Workshop Reader. E. Albert and A. Banerjee and S. Drossopoulou and M. Huisman and A. Igarashi and G. T. Leavens and P. Müller and T. Wrigstad.)
-
Minimal Ownership for Active Objects.
(Appeared at APLAS 2008. With Dave Clarke, Johan Östlund and Einar Broch-Johnsen.)
-
Ownership, Uniqueness and Immutability.
(Appeared at TOOLS Europe 2008. With Johan Östlund, Dave Clarke, Beatrice Åkerblom.)
-
Minimal Ownership for Active Objects.
CWI Tech Report 2008, SEN-R0803, ISSN 1386-369X. (With Dave Clarke, Johan Östlund and Einar Broch-Johnsen.)
2007
-
Aliasing, Confinement, and Ownership in Object-Oriented Programming
(IWACO 2007 Workshop Reader. With Dave Clarke, Sophia Drossopoulou and James Noble)
-
Tobias Wrigstad (ed.), Proceedings of the nth International Workshop on Aliasing, Confinement and Ownership in Object-oriented Programming (IWACO), In conjunction with ECOOP 2007, Berlin, July 30th--August 3rd. DSV Report series No. 07-010. ISSN 1101-8526. ISRN SU-KTH/DSV/R--07/10--SE.
-
Ownership, Uniqueness and Immutability.
(Appeared at IWACO 2007. With Johan Östlund, Dave Clarke, Beatrice Åkerblom.)
-
Existential owners for Ownership Types
(With Dave Clarke. In Journal of Object Technology, vol. 6, no. 4, May-June 2007, pp. 141-159.)
-
Tribe: A Simple Virtual Class Calculus.
(Appeared at AOSD 2007. With Dave Clarke, Sophia Drossopoulou and James Noble.)
-
Tribe: More Types for Virtual Classes
(Unpublished but cited. With Dave Clarke, Sophia Drossopoulou and James Noble)
2001-2006
Programme Committee Work, Community Work
Some Non-Scientific Publications
-
The Nuts and Bolts of Jeepform.
(Tobias Wrigstad. In Playground Worlds, Montola, M. and Stenros, J., Eds. pp 125--139.
Ropecon, Ry. 2008.)
-
Behind the Facade of a Nice Evening with the Family.
(With Anders Hultman and Anna Westerling. In Playground Worlds, Montola, M. and Stenros, J.,
Eds. pp 125--139. Ropecon, Ry. 2008.)
-
Role, Play, Art-Collected Experiences of Role-Playing.
Fritzon, T., and Wrigstad, T., Eds., Föreningen Knutpunkt, Stockholm, Sweden, 2006.
Some Personal Sites
Contact Information
Tobias Wrigstad
Turn on JavaScript to view the email address
Public key
Room 3154S, 3rd floor of Lawson Computer Science building
Visiting hours: send me an email to make an appointment
Department of Computer Science
305 N. University Street
West Lafayette, IN 47907-2107
Last modified 2009-03-10 1:49 am EST
Would you believe this page uses JavaScript to make it more
readable? For css reasons, it renders badly in Explorer. Not
a design goal, but not a loss.