I am an Assistant Professor ("universitetslektor") in Computer Science
at Luleå University
of Technology, Department of
Computer Science and Electrical Engineering. Previously you
might have known me as a postdoc at PacSoft, Oregon Graduate
Institute of Science and
Technology, Portland, OR; a PhD student at
the Department of Computing
University of Technology, Göteborg, Sweden; or as a software
consultant at Data Ductus
My research interests lie in the field of programming language
design, especially in the
intersection of the functional, object-oriented
and concurrent paradigms. I'm one of the main
designers of Timber,
a language deeply rooted in all three paradigms, and based on the notion
of reactive objects. An older
language in the similar vein called O'Haskell
also bears my name.
How to reach me
- Email: johan.nordlander AT-SIGN ltu.se
+46 (920) 492989, alt.
+46 (910) 585318
- Office: A2306
Supercompilation for a Higher Order Call-By-Value Language
(With Peter A. Jonsson)
To be presented at the 36th ACM SIGPLAN Symposium on Principles of
Programming Languages (POPL), Savannah, GA, 2009.
Unrestricted Pure Call-By-Value Recursion
(With Magnus Carlsson and Andy Gill)
2008 ACM SIGPLAN Workshop on ML.
A Correct and Useful
Incremental Copying Garbage Collector
(With Martin Kero and Per Lindgren)
In IEEE International Symposium on Memory Management (ISMM), Montreal, QB, 2007.
Programming with Time-Constrained Reactions
(With Magnus Carlsson, Mark P. Jones, and Jan Jonsson)
Submitted to the EuroMicro Conference on Real-Time Systems (ECRTS '05).
The Semantic Layers of Timber
(With Magnus Carlsson and Dick Kieburtz)
First Asian Symposium on Programming Languages and Systems (APLAS),
Beijing, China, 2003.
(With Mark P. Jones, Magnus Carlsson, Dick Kieburtz, and Andrew Black)
Fifth IEEE International Symposium on Object-Oriented Real-Time
Distributed Computing (ISORC 2002), Arlington, VA, 2002.
Polymorphic Subtyping in O'Haskell (Extended version)
Science of Computer Programming, 43(2-3), 2002.
Reactive Objects and Functional Programming
Ph.D. Dissertation, Dept. of Computing Science, Chalmers University of
Pragmatic Subtyping in Polymorphic
Third ACM SIGPLAN International Conference on Functional Programming
(ICFP '98), Baltimore, MD, 1998.
Reactive Objects in a Functional Language -
an escape from the Evil I
(With Magnus Carlsson)
Second ACM SIGPLAN Haskell Workshop, Amsterdam, Holland, 1997.
Lazy Computations in an Object Oriented
Language for Reactive Programming
Second ACM SIGPLAN Workshop on State In Programming Languages (SIPL
'95), San Francisco, CA, 1995.