Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Compiler algorithm language (CAL): an interpreter and compiler
Bhatele A., Satyarth S., Aggarwal S.  IASTED International Conference (Proceedings of the Third IASTED International Conference, Phuket, Thailand, Apr 2-4, 2007)471-476.2007.Type:Proceedings
Date Reviewed: Mar 7 2008

Compiler algorithm language (CAL) is a standard imperative language in the style of Pascal. The authors claim that it is particularly suited to compiler writing because it provides sets as a built-in data type. Unfortunately, CAL does not support either tuples or records--two of the three data types that the authors say are needed for compiler algorithms.

The paper consists primarily of a terse, bullet-point summary of the constructs of CAL, plus very short descriptions of a compiler, an interpreter, and a Web-based system for using CAL. No references or uniform resource locators (URLs) are given for any of this material.

There is no justification for the design choices represented by CAL. The authors claim that “a large number of programmers in the compiler community” agreed “that CAL had a rich feature set and that the system was very useful for expressing algorithms which which [sic] used sets and set operations.” They do not attempt to support this claim.

This paper read like a report in an undergraduate programming languages class, showing little understanding and providing little useful information.

Reviewer:  W. M. Waite Review #: CR135359 (0901-0071)
Bookmark and Share
  Reviewer Selected
 
 
Interpreters (D.3.4 ... )
 
 
Compilers (D.3.4 ... )
 
 
Graphical User Interfaces (GUI) (H.5.2 ... )
 
 
Program Transformation (I.2.2 ... )
 
 
Processors (D.3.4 )
 
 
Testing And Debugging (D.2.5 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Interpreters": Date
The APL IL Interpreter Generator
Alfonseca M., Selby D., Wilks R. IBM Systems Journal 30(4): 490-497, 1991. Type: Article
Dec 1 1993
Optimizing static scope LISP by repetitive interpretation of recursive functions calls
Felgentreu K., Lippe W., Simon F. IEEE Transactions on Software Engineering SE-13(6): 628-635, 1987. Type: Article
Mar 1 1988
Implementation of an interpreter for abstract equations
Hoffmann C., O’Donnell M., Strandh R. Software--Practice & Experience 15(12): 1185-1204, 1985. Type: Article
Jul 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy