Home research People General Info Seminars Resources Intranet
Home Page for Xiaolong Tang | Parasol Laboratory

Picture Xiaolong Tang
PhD Student
Programming Tools, Techniques and Languages Group

Parasol Laboratory url: http://parasol.tamu.edu/~xiaolong/
Department of Computer Science and Engineering email:
Texas A&M University office: 414D HRBB
College Station, TX 77843-3112 tel: 979-845-2938
USA fax: (979) 458-0718

Courses I am assisting

Courses I assisted

  • Programming Languages—CPCE 314 2010 Spring
  • Programming Languages—CPCE 314 2009 Fall
  • Programming Languages—CPCE 314 2009 Spring


  1. The link to a class refers to some learning material, e.g., about Haskell.
  2. The same pair of user/password as you use to access the corresponding class home page is requested.

TODO Upcoming events

Abstract submissionOctober 1, 2010
Paper submissionOctober 8, 2010
Author notificationDecember 10, 2010
  • European Symposium on Programming (ESOP 2010)

Past Events

Research (Projects and Publications)

My supervisor is Dr. Jaakko Jarvi. And my research interests include:

  • Programming Languages
  • Type Theory
  • Program Analyses and Optimizations

Currently I am focusing on high-level program analyses and optimizations for C++ Programs.

On-going projects

Context Relevant Inference

The near-term goal of this project is to get one paper published. This paper thus consists of two parts, paper writing and coding in ConceptGCC, which are closely related with each other. We are supposed to run a bunch of experiments on our future prototype compiler to verfiy if our ideas work for copy propagation, and high-level term rewriting. The context relevant inference establishes a foundation for this project.



To me, Emacs is a great software. Its extreme customizable ability makes its own unique for each person. Presently, I am enjoying Emacs to read emails and news (from Usenet), program in general-purpose languages, such as Perl, java, Haskell, C++, and Lisp, and write some scripts for PHP, HTML pages, bash, and Makefiles, and type papers in LaTeX. Besides, I use Emacs to organize files (by virtue of org-mode) and perform version controlling via git-emacs and PSVN. Below is a list of lisp packages which you may be interested in:

  • Wanderlust – Another email reader
  • Gnus – News reader
  • Org-mode – Nice features to keep daily notes
  • Haskell-mode – A mode to help program Haskell
  • Slime – A mode to help program Lisp
  • Makefile-mode – A mode to help write Makefile
  • HTML-mode – A mode to help program HTML
  • Java-mode – A mode to help program Java
  • PDE and Cperl-mode – Helper for Perl programming
  • Git-Emacs – An interface for git in Emacs
  • PSVN – An interface for SVN in Emacs
  • PDFLaTeX – A helper for writing papers
  • Ebib – An interface to manage bib databases


(Maybe Funny) Stuff

Parasol Home | Research | People | General info | Seminars | Resources  

Parasol Laboratory, 425 Harvey R. Bright Bldg, 3112 TAMU, College Station, TX 77843-3112 
parasol-admin@cse.tamu.edu      Phone 979.458.0722     Fax 979.458.0718 

Department of Computer Science and Engineering | Dwight Look College of Engineering Dwight Look College of Engineering | Texas A&M University
Privacy statement: Computer Science and Engineering Engineering TAMU
Web Accessibility Policy and Law - Web Accessibility and Usability Standards  -   Contact Webmaster