skip to main content
10.1145/2048147.2048203acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
poster

McLAB: enabling programming language, compiler and software engineering research for matlab

Published: 22 October 2011 Publication History

Abstract

MATLAB is a popular language for scientific computation, used by millions of students, scientists and engineers world-wide. The McLAB project aims to provide an open source compiler and virtual machine infrastructure to enable programming language, compiler and software engineering researchers to work in this important area.

References

[1]
Beaver - a LALR parser generator. http://beaver.sourceforge.net.
[2]
A. Casey and L. Hendren. MetaLexer: A modular lexical specification language. In AOSD, pages 7--18, 2011.
[3]
M. Chevalier-Boisvert, L. Hendren, and C. Verbrugge. Optimizing MATLAB through just-in-time specialization. In International Conference on Compiler Construction, pages 46--65, March 2010.
[4]
J. Doherty, L. Hendren, and S. Radpour. Kind analysis for MATLAB. In OOPSLA, 2011.
[5]
T. Ekman and G. Hedin. The JastAdd system - modular extensible compiler construction. Science of Computer Programming, 69(1-3):14--26, 2007.
[6]
N. Lameed and L. Hendren. Staged static techniques to efficiently implement array copy semantics in a MATLAB JIT compiler. In CC, pages 22--41, 2011.
[7]
C. Lattner and V. Adve. LLVM: a compilation framework for lifelong program analysis and transformation. In CGO, pages 75--88, 2004.
[8]
J. Li. McFor: A MATLAB to FORTRAN 95 compiler. Master's thesis, McGill University, August 2009.
[9]
A. D. Toheed Aslam, Jesse Doherty and L. Hendren. AspectMatlab: An aspect-oriented scientific programming language. In AOSD, pages 181--192, March 2010.

Cited By

View all
  • (2013)One VM to rule them allProceedings of the 2013 ACM international symposium on New ideas, new paradigms, and reflections on programming & software10.1145/2509578.2509581(187-204)Online publication date: 29-Oct-2013

Index Terms

  1. McLAB: enabling programming language, compiler and software engineering research for matlab

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    OOPSLA '11: Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
    October 2011
    360 pages
    ISBN:9781450309424
    DOI:10.1145/2048147

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 22 October 2011

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. compiler
    2. jit compilation
    3. matlab
    4. programming languages
    5. scientific computing

    Qualifiers

    • Poster

    Conference

    SPLASH '11
    Sponsor:

    Upcoming Conference

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 24 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2013)One VM to rule them allProceedings of the 2013 ACM international symposium on New ideas, new paradigms, and reflections on programming & software10.1145/2509578.2509581(187-204)Online publication date: 29-Oct-2013

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media