Abstract
Multimedia application development requires features and concepts currently not supported by common systems programming languages. This paper introduces two new minimal language extensions increasing expressive power, safety and optimization possibilities in multimedia programming. New loop statements are presented to shorten multidimensional array access and optimize its execution. Furthermore, a new data type concept is presented to allow quality of service (QoS) definition on data type declaration level. Both have been implemented in Modula-3 and C#.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Blair, G.S., Stefani, J.-B.: Open distributed processing and multimeda, 3rd edn. Addison Wesley Longman Ltd., Amsterdam (1998)
Knusen, S.E.: Statement-Sets. In: Third International ACPC Conference with Special Emphasis on Parallel Databses and Parallel I/O Klagenfurt, Austria (September 1996)
Philippsen, M., Tichy, W.F.: Modula-2* and its Compilation.- Universität Karlsruhe. In: Zima, H.P. (ed.) ACPC 1991. LNCS, vol. 591. Springer, Heidelberg (1992)
Hänßgen, S.U., Heinz, E.A., Lukowicz, P., Philippsen, M., Tichy, W.F.: The Modula-2* Environment for Parallel Programming (1993)
Philippsen, M., Mock, M.U.: Data and Process Alignment in Modula-2*. Department of Informatics, University of Karlsruhe (1993)
Böszörményi, L., Weich, C.: Programming in Modula-3 - An Introduction in Programming with Style. Springer, Heidelberg (1996)
Mono: Open Source .NET Development Framework, http://www.mono-project.com
Microsoft Developer Network: C# Programmer’s Reference, http://msdn.microsoft.com
Jin, J., Nahrstedt, K.: QoS Specification Languages for Distributed Multimedia Applications: A Survey and Taxonomy. IEEE Multimedia Magazine, 74–87 (July 2004)
Steinmetz, R., Nahrstedt, K.: Multimedia Systems. Springer, Heidelberg (2004)
Standard ECMA-334 - C# Language Specification, 3rd edn. (June 2005)
Box, D., Sells, C.: Essentials .NET Volume 1 – The Common Language Runtime, 7th edn. Addison Wesley, Reading (2004)
Nelson, G.: Systems Programming with Modula-3. Prentice Hall, Englewood Cliffs (1991)
Zima, H.P., Chapman, B.M.: Supercompilers for Parallel and Vector Computers. ACM Press Frontier Series/Addison-Wesley, New York (1990)
Li, J.Z., Ozsu, M.T., Szafron, D.: MOQL: A multimedia object query language. Technical Report TR-97-01, Department of Computing Science, University of Alberta (January 1997)
Stellnberger, E.: Enhancing the Usability of Nested Procedure Values in a Multi Threaded Environment (manuscript)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lampl, O., Stellnberger, E., Böszörményi, L. (2006). Programming Language Concepts for Multimedia Application Development. In: Lightfoot, D.E., Szyperski, C. (eds) Modular Programming Languages. JMLC 2006. Lecture Notes in Computer Science, vol 4228. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11860990_3
Download citation
DOI: https://doi.org/10.1007/11860990_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40927-4
Online ISBN: 978-3-540-40928-1
eBook Packages: Computer ScienceComputer Science (R0)