Me in Rio de Janeiro, Brazil at age 5 (still taken from an ancient home video).  
Alessandro Warth
Ph.D. Candidate

UCLA Computer Science Department
3436 Boelter Hall
Los Angeles, CA 90095-1596

awarthcs.ucla.edu

[ résumé pdf ps dvi ]
  [ todd ] [ wadler ] [ ltu ] [ crockford ]
[ gmail ] [ google ] [ citeseer ] [ acm portal ] [ IMDB ]
[ my blog ] [ ometa list-archives] [ haskell prelude libraries ] [ erlang ] [ ocaml ] [ squeak ] [ java ] [ polyglot api cvs ]
[ classes ] [ more links ]

research

I am interested in developing programming languages, tools, and techniques that make programming more <whatever you want it to be>. My advisors are Todd Millstein and Alan Kay.

news

I've finally given in to peer pressure and started a blog.
There is now a mailing list for OMeta. (browse the archives)
Check out the new version of OMeta/JS! (the old version is still available)

invited talks

On Saturday, June 21st, I gave a keynote talk about OMeta at Smalltalk Solutions 2008. [ abstract | slides]

papers

Expressive and Modular Predicate Dispatch for Java (TOPLAS, to appear)
T. Millstein, C. Frost, J. Ryder, and A. Warth
 
Open, Reusable Object Models (S3 2008)
Ian Piumarta and Alessandro Warth
Steps Toward the Reinvention of Programming (VPRI Technical Report)
A. Kay, I. Piumarta, K. Rose, D. Ingalls, D. Amelang, T. Kaehler, Y. Ohshima, C. Thacker, S. Wallace, A. Warth, and T. Yamamiya
 
Toward a More Scalable End-User Scripting Language (C5 2008)
Alessandro Warth, Takashi Yamamiya, Yoshiki Ohshima, and Scott Wallace
 
Packrat Parsers Can Support Left Recursion (PEPM 2008)
Alessandro Warth, James R. Douglass, and Todd Millstein
 
OMeta: an Object-Oriented Language for Pattern Matching (DLS 2007)
Alessandro Warth, Ian Piumarta
  [ project webpage ]
LazyJ: Seamless Lazy Evaluation in Java (FOOL 2007)
Alessandro Warth
  [ project webpage ]
Statically Scoped Object Adaptation with Expanders (OOPSLA 2006)
Alessandro Warth, Milan Stanojevic, and Todd Millstein
  [ project webpage ]
Featherweight eJava (UCLA CSD Tech. Report)
Alessandro Warth and Todd Millstein

memos, musings, and other m-words

  Mark Johnson's "Memoization in Top-Down Parsing" in Javascript
Lieberman-Style Prototypes in Javascript
Lieberman-Style Prototypes in Python (with Martin Blais)

random

A couple of years ago I thought it might be neat to write the musical score for an independent horror film that was being produced in South Florida. Here is some of the music I composed when asked to send the director a little demo CD to showcase my talents. [ demo1 | demo2 ]