PDF Viewing
To best view the PDF documents listed on this page, please use Acrobat Reader 5.x or above with the Smooth Line Art option checked. This option, which isn't available in Reader versions 4.x and below, is turned off by default. Turning it on anti-aliases vector line paths, which otherwise appear "blotted" at normal zoom levels and jagged at high zoom levels. To turn on this option, navigate to
Edit -> Preferences -> General -> Display
and click on the Smooth Line Art check box. (In Reader 5.1, the menu item General is skipped.)



Doctoral Dissertation

  • Pramod G. Joisha, A Type Inference System for MATLAB with Applications to Code Optimization. Electrical and Computer Engineering Department, Northwestern University. December 2003. [ ps ] [ ps.gz ]

  • Type-Enabled Optimizations

  • Pramod G. Joisha and Prithviraj Banerjee, Static Array Storage Optimization in MATLAB. Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, San Diego, USA, June 2003. [ pdf ], [ ps.gz ]

  • Shape Analysis

  • Pramod G. Joisha and Prithviraj Banerjee, MAGICA: A Software Tool for Inferring Types in MATLAB, Technical Report CPDC-TR-2002-10-004, Department of Electrical and Computer Engineering, Northwestern University, October 2002. [ pdf ], [ ps.gz ]

    An abridged version titled "The MAGICA Type Inference Engine for MATLAB" appeared in the Proceedings of the 12th International Conference on Compiler Construction (CC), Warsaw, Poland, April 2003. (Tool demonstration paper.)

  • Pramod G. Joisha and Prithviraj Banerjee, Implementing an Array Shape Inference System for MATLAB Using Mathematica, Technical Report CPDC-TR-2002-10-003, Department of Electrical and Computer Engineering, Northwestern University, October 2002. [ pdf ], [ ps.gz ]

  • Pramod G. Joisha, U. Nagaraj Shenoy and Prithviraj Banerjee, An Approach to Array Shape Determination in MATLAB, Technical Report CPDC-TR-2000-10-010, Department of Electrical and Computer Engineering, Northwestern University, October 2000. [ pdf ], [ ps.gz ]

  • Syntax Analysis

  • Pramod G. Joisha, Abhay Kanhere, Prithviraj Banerjee, U. Nagaraj Shenoy and Alok Choudhary, The Design and Implementation of a Parser and Scanner for the MATLAB Language in the MATCH Compiler, Technical Report CPDC-TR-9909-017, Department of Electrical and Computer Engineering, Northwestern University, September 1999. [ pdf ], [ ps.gz ]

    This report describes the language design decisions that were made. In brief, it shows the reverse engineering of the parser productions and scanner rules for MATLAB, a proprietary language.

    The complete grammar and lexical specification are available as an appendix. This has been used in the MATCH compiler and the MAT2C translator.

    It has also been used in a suite of commercial EDA tools for MATLAB from AccelChip, Inc.

    An abridged version titled "Handling Context-Sensitive Syntactic Issues in the Design of a Front-end for a MATLAB Compiler" appeared in the Proceedings of the ACM SIGAPL International Conference on Array Processing Languages (APL), Technischen Universitat, Berlin, Germany, July 2000.
  • Last updated on 09/28/2004.