메뉴 건너뛰기




Volumn 37, Issue 5, 2007, Pages 535-578

A translator system for the MATLAB language

Author keywords

Code generation; Translator architecture; Type inference; Typeless array languages

Indexed keywords

AUTOMATIC PROGRAMMING; COMPUTER ARCHITECTURE; INFORMATION RETRIEVAL SYSTEMS; MEASUREMENT THEORY; NATURAL LANGUAGE PROCESSING SYSTEMS; TRANSLATION (LANGUAGES);

EID: 34247113306     PISSN: 00380644     EISSN: 1097024X     Source Type: Journal    
DOI: 10.1002/spe.781     Document Type: Article
Times cited : (7)

References (58)
  • 2
    • 34247106661 scopus 로고    scopus 로고
    • The MathWorks, Inc, 28 August
    • The MathWorks, Inc. The MathWorks-MATLAB Compiler, http://www.mathworks. com/products/compiler/index.shtml [28 August 2006].
    • (2006) The MathWorks-MATLAB Compiler
  • 3
    • 18844452775 scopus 로고    scopus 로고
    • The MathWorks, Inc. Accelerating MATLAB:, September, 28 August
    • The MathWorks, Inc. Accelerating MATLAB: The MATLAB JIT-Accelerator, September 2002. http://www.mathworks.com/company/newsletters/digest/sept02/ accel_matlab.pdf [28 August 2006].
    • (2002) The MATLAB JIT-Accelerator
  • 5
    • 84886602332 scopus 로고    scopus 로고
    • Menhir: An environment for high performance MATLAB
    • Proceedings of the 4th International Workshop on Languages, Compilers and Run-Time Systems, May, Springer: Berlin
    • Chauveau S, Bodin F. Menhir: An environment for high performance MATLAB. Proceedings of the 4th International Workshop on Languages, Compilers and Run-Time Systems, May 1998 (Lecture Notes in Computer Science, vol. 1511). Springer: Berlin, 1998; 27-40.
    • (1998) Lecture Notes in Computer Science , vol.1511 , pp. 27-40
    • Chauveau, S.1    Bodin, F.2
  • 8
    • 0022818968 scopus 로고
    • Program analysis and code generation in an APL/370 compiler
    • Ching W-M. Program analysis and code generation in an APL/370 compiler. IBM Journal of Research and Development 1986; 30(6):594-602.
    • (1986) IBM Journal of Research and Development , vol.30 , Issue.6 , pp. 594-602
    • Ching, W.-M.1
  • 10
    • 34247141385 scopus 로고    scopus 로고
    • Joisha Kanhere A, Banerjee P, Shenoy UN, Choudhary A. Handling context-sensitive issues in the design of a front-end for a MATLAB compiler. Proceedings of the ACM SIGAPL Conference on Array Processing Languages, July 2000. Association for Computing Machinery, 2000; 27-40 (Proceedings Supplement).
    • Joisha PG, Kanhere A, Banerjee P, Shenoy UN, Choudhary A. Handling context-sensitive issues in the design of a front-end for a MATLAB compiler. Proceedings of the ACM SIGAPL Conference on Array Processing Languages, July 2000. Association for Computing Machinery, 2000; 27-40 (Proceedings Supplement).
  • 11
    • 81455159775 scopus 로고    scopus 로고
    • Correctly detecting intrinsic type errors in typeless languages such as MATLAB
    • June, Association for Computing Machinery
    • Joisha PG, Banerjee P. Correctly detecting intrinsic type errors in typeless languages such as MATLAB. Proceedings of the ACM SIGAPL Conference on Array Processing Languages, June 2001. Association for Computing Machinery, 2001; 6-21.
    • (2001) Proceedings of the ACM SIGAPL Conference on Array Processing Languages , pp. 6-21
    • Joisha, P.G.1    Banerjee, P.2
  • 12
    • 35248839569 scopus 로고    scopus 로고
    • The MAGICA type inference engine for MATLAB
    • Proceedings of the 12th International Conference on Compiler Construction, April, Springer: Berlin
    • Joisha PG, Banerjee P. The MAGICA type inference engine for MATLAB. Proceedings of the 12th International Conference on Compiler Construction, April 2003 (Lecture Notes in Computer Science, vol. 2622). Springer: Berlin, 2003; 121-125.
    • (2003) Lecture Notes in Computer Science , vol.2622 , pp. 121-125
    • Joisha, P.G.1    Banerjee, P.2
  • 13
    • 33748521244 scopus 로고    scopus 로고
    • An algebraic array shape inference system for MATLAB
    • DOI: 10.1145/1152649.1152651
    • Joisha PG, Banerjee P. An algebraic array shape inference system for MATLAB. ACM Transactions on Programming Languages and Systems 2006; 28(5):848-907. DOI: 10.1145/1152649.1152651.
    • (2006) ACM Transactions on Programming Languages and Systems , vol.28 , Issue.5 , pp. 848-907
    • Joisha, P.G.1    Banerjee, P.2
  • 15
    • 34247135819 scopus 로고    scopus 로고
    • AT2C Home Page, September 2004. http://www.ece. northwestern.edu/cpdc/pjoisha/MAT2C/ [28 August 2006].
    • AT2C Home Page, September 2004. http://www.ece. northwestern.edu/cpdc/pjoisha/MAT2C/ [28 August 2006].
  • 16
    • 34247102670 scopus 로고    scopus 로고
    • Home Page, October 2002, 28 August
    • The MAGICA Home Page, October 2002. http://www.ece.northwestern.edu/cpdc/ pjoisha/MAGICA/ [28 August 2006].
    • (2006) The MAGICA
  • 18
    • 34247105296 scopus 로고    scopus 로고
    • De Rose LA. Compiler techniques for MATLAB programs. PhD Thesis, University of Illinois at Urbana-Champaign, May 1996.
    • De Rose LA. Compiler techniques for MATLAB programs. PhD Thesis, University of Illinois at Urbana-Champaign, May 1996.
  • 19
    • 0004582980 scopus 로고
    • Discrete Mathematical Structures with Applications to Computer Science
    • McGraw-Hill: New York
    • Tremblay JP, Manohar R. Discrete Mathematical Structures with Applications to Computer Science (Computer Science Series). McGraw-Hill: New York, 1975.
    • (1975) Computer Science Series
    • Tremblay, J.P.1    Manohar, R.2
  • 22
    • 33846012075 scopus 로고
    • Principles, Techniques, and Tools
    • Aho AV, Sethi R, Ullman JD. Compilers;, Addison-Wesley: Redwood City, CA
    • Aho AV, Sethi R, Ullman JD. Compilers; Principles, Techniques, and Tools (Computer Science Series). Addison-Wesley: Redwood City, CA, 1988.
    • (1988) Computer Science Series
  • 23
    • 0004149831 scopus 로고    scopus 로고
    • 4th edn, Wolfram Media, Inc, Champaign, IL
    • Wolfram S. The Mathematica Book (4th edn). Wolfram Media, Inc.: Champaign, IL, 1999.
    • (1999) The Mathematica Book
    • Wolfram, S.1
  • 24
    • 0038220601 scopus 로고    scopus 로고
    • MAGICA: A software tool for inferring types in MATLAB
    • Technical Report CPDC-TR-2002-10-004, Center for Parallel and Distributed Computing, Department of Electrical and Computer Engineering, Northwestern University, October
    • Joisha PG, Banerjee P. MAGICA: A software tool for inferring types in MATLAB. Technical Report CPDC-TR-2002-10-004, Center for Parallel and Distributed Computing, Department of Electrical and Computer Engineering, Northwestern University, October 2002.
    • (2002)
    • Joisha, P.G.1    Banerjee, P.2
  • 25
    • 0003876171 scopus 로고    scopus 로고
    • The MathWorks, Inc. Using MATLAB Version 5, The MathWorks, Inc, Natick, MA
    • The MathWorks, Inc. Using MATLAB (Version 5). MATLAB: The Language of Technical Computing. The MathWorks, Inc.: Natick, MA, 1997.
    • (1997) MATLAB: The Language of Technical Computing
  • 31
    • 34247173367 scopus 로고    scopus 로고
    • Moler C. Cleve's corner: The tetragamma function and numerical craftsmanship. MATLAB News & Notes, February 2002; 12-13.
    • Moler C. Cleve's corner: The tetragamma function and numerical craftsmanship. MATLAB News & Notes, February 2002; 12-13.
  • 32
    • 34247119643 scopus 로고    scopus 로고
    • 28 August
    • The Netlib. http://www.netlib.org [28 August 2006].
    • (2006) The Netlib
  • 34
    • 34247176207 scopus 로고    scopus 로고
    • Integer and single-precision math in MATLAB 7
    • McGarrity S. Integer and single-precision math in MATLAB 7. MATLAB Digest 2004; 12(4).
    • (2004) MATLAB Digest , vol.12 , Issue.4
    • McGarrity, S.1
  • 35
    • 34247159482 scopus 로고    scopus 로고
    • Numerical computation guide
    • Sun Microsystems, Inc, Sun Microsystems, Palo Alto, CA, July
    • Sun Microsystems, Inc. Numerical computation guide. Part No. 806-7996-10, Revision A, Sun Microsystems, Palo Alto, CA, July 2001.
    • (2001) Part No. 806-7996-10, Revision A
  • 37
    • 0347030276 scopus 로고
    • Algorithm 312: Absolute value and square root of a complex number
    • Friedland P. Algorithm 312: Absolute value and square root of a complex number. Communications of the ACM 1967; 10(10):665.
    • (1967) Communications of the ACM , vol.10 , Issue.10 , pp. 665
    • Friedland, P.1
  • 39
    • 0020847312 scopus 로고
    • A class of numerical methods for the computation of pythagorean sums
    • Dubrulle AA. A class of numerical methods for the computation of pythagorean sums. IBM Journal of Research and Development 1983; 27(6):582-589.
    • (1983) IBM Journal of Research and Development , vol.27 , Issue.6 , pp. 582-589
    • Dubrulle, A.A.1
  • 40
    • 0026122066 scopus 로고
    • What every computer scientist should know about floating-point arithmetic
    • Goldberg D. What every computer scientist should know about floating-point arithmetic. ACM Computing Surveys 1991; 23(1):5-48.
    • (1991) ACM Computing Surveys , vol.23 , Issue.1 , pp. 5-48
    • Goldberg, D.1
  • 41
    • 0012062666 scopus 로고
    • Branch cuts for complex elementary functions or much ado about nothing's sign bit
    • April, Society for Industrial and Applied Mathematics
    • Kahan W. Branch cuts for complex elementary functions or much ado about nothing's sign bit. Proceedings of the Joint IMA/SIAM Conference on The State of the Art in Numerical Analysis, April 1986. Society for Industrial and Applied Mathematics, 1986; 165-211.
    • (1986) Proceedings of the Joint IMA/SIAM Conference on The State of the Art in Numerical Analysis , pp. 165-211
    • Kahan, W.1
  • 43
    • 34247131237 scopus 로고    scopus 로고
    • Picking up the pace with the MATLAB profiler
    • May
    • Galley N. Picking up the pace with the MATLAB profiler. MATLAB News & Notes, May 2003.
    • (2003) MATLAB News & Notes
    • Galley, N.1
  • 46
    • 0003417929 scopus 로고
    • Using MPI: Portable Parallel Programming with the Message-Passing Interface
    • The MIT Press: Cambridge, MA
    • Gropp W, Lusk E, Skjellum A. Using MPI: Portable Parallel Programming with the Message-Passing Interface (Scientific and Engineering Computation Series). The MIT Press: Cambridge, MA, 1994.
    • (1994) Scientific and Engineering Computation Series
    • Gropp, W.1    Lusk, E.2    Skjellum, A.3
  • 47
    • 34247129068 scopus 로고    scopus 로고
    • The MAJIC Project, 28 August
    • The MAJIC Project, http://polaris.cs.uiuc.edu/majic/majic.html [28 August 2006].
    • (2006)
  • 49
    • 34247157723 scopus 로고    scopus 로고
    • Home, 28 August
    • The Octave Home Page, http://www.gnu.org/software/octave/ [28 August 2006].
    • (2006) The Octave
  • 52
    • 34247130860 scopus 로고
    • A performance comparison between an APL interpreter and compiler
    • April, Association for Computing Machinery
    • Wiedmann C. A performance comparison between an APL interpreter and compiler. Proceedings of the ACM SIGAPL Conference on Array Processing Languages, April 1983. Association for Computing Machinery, 1983; 211-217.
    • (1983) Proceedings of the ACM SIGAPL Conference on Array Processing Languages , pp. 211-217
    • Wiedmann, C.1
  • 56
    • 0018483386 scopus 로고    scopus 로고
    • Johnston RL. The Dynamic Incremental Compiler of APL3000. Proceedings of the ACM SIGAPL Conference on Array Processing Languages, May 1979, Anger A (ed.). Association for Computing Machinery, 1979; 82-87.
    • Johnston RL. The Dynamic Incremental Compiler of APL3000. Proceedings of the ACM SIGAPL Conference on Array Processing Languages, May 1979, Anger A (ed.). Association for Computing Machinery, 1979; 82-87.
  • 58
    • 0028734042 scopus 로고
    • An experimental APL compiler for a distributed memory parallel machine
    • Washington, DC, November, ACM Press: New York
    • Ching W-M, Katz A. An experimental APL compiler for a distributed memory parallel machine. Proceedings of the 1994 ACM/IEEE Conference on Supercomputing, Washington, DC, November 1994. ACM Press: New York, 1994; 59-68.
    • (1994) Proceedings of the 1994 ACM/IEEE Conference on Supercomputing , pp. 59-68
    • Ching, W.-M.1    Katz, A.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.