Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Teaching graphics using Ada
Brown C.  Ada (Proceedings of the 2004 Annual ACM SIGAda International Conference on Ada: The Engineering of Correct and Reliable Software for Real-time & Distributed Systems using Ada and Related Technologies, Atlanta, Georgia, USA, Nov 14-18, 2004)47-50.2004.Type:Proceedings
Date Reviewed: Jan 26 2005

A computer graphics teaching environment supporting multiple languages and a standard graphics library raises many issues, three of which are suitable language interfaces for the library, the representation of geometric data, and supporting multi-language program development. This paper considers these three issues when the library is OpenGL, and the languages are Ada and C.

Teaching environments can exploit semantically richer library interfaces to help catch programming errors earlier; this motivates the author to develop a new OpenGL library interface for Ada. Multiple language support is provided mainly by scripts that translate from Ada to C, or from a neutral representation to both Ada and C. The problems raised by these issues are typical, as are the described solutions to them.

Using the virtual reality modeling language (VRML) to represent geometric data is the most interesting response to the three issues. The author adds to the interest by representing VRML data as procedures. VRML is described and motivated, but the procedural representation is not. Readers can supply their own description and motivation (presumably based on procedural modeling [1]), but it would have been even more interesting to know the author’s thinking (particularly because the paper mentions issues related to procedure size that argue against a procedural modeling interpretation).

Brown reports anecdotal evidence gathered over two semesters; the results were mixed, although the analysis is not detailed. The author’s tools are available from a Web page cited in the paper.

Reviewer:  R. Clayton Review #: CR130714 (0510-1133)
1) Foley, J.; van Dam, A.; Feiner, S.; Hughes, J.; , Computer graphics: principles and practice (2nd ed.). Addison Wesley, Boston, MA, 2003.
Bookmark and Share
 
Data Types And Structures (D.3.3 ... )
 
 
Procedures, Functions, And Subroutines (D.3.3 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Data Types And Structures": Date
Advances in database programming languages
Bancilhon F. (ed), Buneman P., ACM Press, New York, NY, 1990. Type: Book (9780201502572)
Aug 1 1991
Pascal and beyond
Fisher S., Reges S., John Wiley & Sons, Inc., New York, NY, 1992. Type: Book (9780471502616)
Sep 1 1992
On the exact complexity of string matching
Galil Z., Giancarlo R. SIAM Journal on Computing 21(3): 407-437, 1992. Type: Article
Mar 1 1993
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