×

The AspectTalk programming language. (Russian. English summary) Zbl 1478.68040

Summary: The object-oriented (OOP) and aspect-oriented (AOP) programming language AspectTalk is described. The language consists of base language, metalanguage, and libraries for OOP and AOP. Properties of AOP in it are provided by metaprogramming, metaobject protocols and the mixins mechanism. The brief comparison of AspectTalk with similar programming languages is given.

MSC:

68N15 Theory of programming languages
68N19 Other programming paradigms (object-oriented, sequential, concurrent, automatic, etc.)
PDFBibTeX XMLCite
Full Text: MNR

References:

[1] Stefantsov D. A., “Realizatsiya politik bezopasnosti v kompyuternykh sistemakh s pomoschyu aspektno-orientirovannogo programmirovaniya”, Prikladnaya diskretnaya matematika, 2008, no. 1(1), 94-100
[2] Stefantsov D. A., “Tekhnologiya i instrumentalnaya sreda sozdaniya zaschischënnykh sistem obrabotki informatsii”, Prikladnaya diskretnaya matematika, 2009, Prilozhenie № 1, 55-56
[3] Stefantsov D. A., “Vnedrenie politik bezopasnosti v programmnye sistemy obrabotki informatsii”, Prikladnaya diskretnaya matematika, 2011, no. 3(13), 55-64
[4] Budd T. A., An Introduction to Object-Oriented Programming, 3rd edition, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2001, 611 pp.
[5] Revesz G. E., Lambda-calculus, Combinators and Functional Programming, Cambridge University Press, New York, NY, USA, 2009, 192 pp. · Zbl 1167.68015
[6] Boost C++ Libraries, Chapter 14. Boost. Lambda, 2009
[7] Abelson Kh., Sassman Dzh. Dzh., Struktura i interpretatsiya kompyuternykh programm, Dobrosvet, M., 2010, 608 pp.
[8] Groovy, A dynamic language for the Java platform, 2012
[9] Kiczales G., des Riviéres J., Bobrow D. G., The art of metaobject protocol, MIT Press, Cambridge, MA, USA, 1991, 345 pp.
[10] Bouraqadi N., Seriai A., Leblanc G., “Towards unified aspect-oriented programming”, ESUG 2005 Research Conf., Brussels, Belgium, 2005, 22 pp.
[11] AspectJ, Crosscutting objects for better modularity, 2012
[12] Forster F., Steimann F., “AOP and the antinomy of the liar”, Workshop on the Foundations of Aspect-Oriented Languages, 2006, 47-56
[13] Sperber M., Dybvig R. K., Flatt M. et al., \(Revised^6\) Report on the Algorithmic Language Scheme, Cambridge University Press, New York, NY, USA, 2010, 302 pp. · Zbl 1185.68145
[14] Goldberg A., Robson D., Harrison M. A., Smalltalk-80: The Language and its Implementation, Addison-Wesley, Boston, MA, USA, 1983, 714 pp. · Zbl 0518.68001
[15] Python Programming Language, 2012
[16] PIN Toool, 2011
[17] DynamoRIO, Dynamic Instrumentation Tool Platform, 2012
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.