Lex Spoon
Howdy, I'm Lex Spoon. I am a computer scientist with a variety of
interests. One of them is the
Scala programming language, which
I've helped out in a variety of ways. I coauthored Programming in
Scala.
My blog gets updated much
more often than this site.
I can be reached by email at lex@lexspoon.org.
Right now, I am lurking on the
Scala+GWT project.
In the past, some things I have worked on are:
For other formats, see my Curriculum Vitae
or my BibTeX file.
- Spoon, S. Alexander.
Fine-Grained API Evolution for Method
Deprecation and Anti-Deprecation.
Workshop on Foundations and Developments of Object-Oriented Languages
(FOOL/WOOD) 2007.
- Spoon, S. Alexander.
Anti-Deprecation:
Towards Complete Static Checking for API Evolution.
Workshop on Library-Centric Software Development (LCSD) 2006.
(extended
version with proofs)
- Spoon, Alexander.
Package
Universes: Which Components Are Real Candidates? (EPFL tech report)
2006.
-
Spoon, S. Alexander, and Olin Shivers.
"Semantic Navigation of Large Code Bases in
Higher-Order, Dynamically Typed Languages".
Working Conference on Reverse Engineering (WCRE) 2005.
-
Spoon, S. Alexander, and Olin Shivers.
"Dynamic Data Polyvariance Using Source-Tagged Classes".
Dynamic Languages Symposium (DLS) 2005.
-
Spoon, S. Alexander, and Olin Shivers.
"Demand-Driven Type Inference
with Subgoal Pruning: Trading Precision for Scalability".
European Conference on Object-Oriented Programming (ECOOP) 2004.
(pdf
ps)
-
Harrold, Mary Jean, et. al.
"Regression Test Selection for Java Software".
ACM Conference on Object-Oriented Programming, Systems,
Languages, and Applications (OOPSLA) 2001.
-
Spoon, Lex, and Mark Guzdial.
"MuSwikis: A Graphical Collaboration System".
Computer-Supported Collaborative Learning Conference (CSCL)
1999.
-
Pargas, Roy P., Jennifer Ludwick, and Steven A. Spoon.
"Hybrid Search Algorithms".
ACM Symposium on Applied Computing (SAC) 1997.
Archaeology
Some increasingly old blog pages are here
and here. Also, a few notes about
running Linux are here.
Lex Spoon