Abstract
MIKE is a new programming language developed by the author as a base language for the development of algebraic and symbolic algorithms. It is a structured programming language with a MODULA-2-like syntax supporting special features such as transparent dynamic memory management, discriminated union types, operator overloading, data abstraction and parametrized types. This text gives an overview of the main features of the language as of version 2.0.
- [1] Coolsaet K., "The programming language MIKE", Introducing CAGE, Reports of the CAGe project 1, Gent 1989.Google Scholar
- [2] Coolsaet K., Preliminary report on the programming language MIKE, Reports of the CAGe project 2, Gent 1989.Google Scholar
- [3] Coolsaet K., Design and implementation of MIKE, a programming language for nonnumerical mathematics, Gent 1991, (PhD thesis, in Dutch).Google Scholar
- [4] Davenport J. H. et al., "SCRATCHPAD II Programming Language Reference", IBM Thomas Watson Research Center, New York, 1986.Google Scholar
- [5] Davenport J. H., Siret Y., Tournier E., Computer algebra, Academic Press, London, 1988.Google Scholar
- [6] Ellis A., Stroustrup B., The annotated C++ reference manual, Addison-Wesley, Reading, Ma., 1990. Google ScholarDigital Library
- [7] Fortenbacher A. et al., "An overview of the SCRATCHPAD II language and system", IBM Thomas Watson Research Center, New York, 1986.Google Scholar
- [8] Fortenbacher A. et al., "Basic algebraic facilities of the Scratchpad II computer algebra system", IBM Thomas Watson Research Center, New York, 1986.Google Scholar
- [9] Hammer R., Neaga M., Ratz D., "PASCAL-SC, New concepts for scientific computation and numerical data processing", Karlsruhe, 1989.Google Scholar
- [10] Jensen, K., Wirth N., Pascal user manual and report, Springer-Verlag, New York, 1985. Google ScholarDigital Library
- [11] Kernighan B. W., Ritchie D. M., The C Programming Language, Prentice Hall, 1978. Google ScholarDigital Library
- [12] Knuth D. E., The TEXbook, Addison-Wesley, Reading, MA., 1986. Google ScholarDigital Library
- [13] Kulish U., "PASCAL-SC, Pascal for scientific computation", Karlsruhe, 1989.Google Scholar
- [14] Rayna G., REDUCE, software for algebraic computation, Springer Verlag, New York, 1987. Google ScholarDigital Library
- [15] Smith B. C., des Rivières J., "Interim 3-LISP Reference Manual," XEROX Palo Alto Research Center, CA., 1984.Google Scholar
- [16] Touretzki D. S., LISP, a gentle introduction to symbolic computation, Harper & Row, New York, 1984. Google ScholarDigital Library
- [17] Wirth N., Programming with MODULA-2, Springer-Verlag, Berlin, 1985.Google Scholar
- [18] "MACSYMA Reference Manual", Symbolics Inc., Cambridge, MA., 1986.Google Scholar
Index Terms
- A quick introduction to the programming language MIKE
Recommendations
Experiences with a simple structured programming language
SIGCSE '74: Proceedings of the fourth SIGCSE technical symposium on Computer science educationA great deal of interest has developed in structured programming [Dahl, Dijkstra, and Hoare, 1972] during the past few years. This paper is concerned with some experiences obtained in the use of a structured programming language in the computer science ...
Introduction to the SYMBOL 2R programming language
Proceedings of a symposium on high-level-language computer architectureThe SYMBOL programming language (SPL) is not only an important feature of the SYMBOL 2R Computer System, but also was the starting point for the design of the system. SPL was designed as a general-purpose, higher-level programming language. After the ...
Syntax extension and the IMP72 programming language
The IMP72 language for the DEC PDP-10 computer is the most recent of the IMP family of extensible software implementation languages. Its facility for extending the syntax of the language, the syntax statement, is simple enough to be useful to relatively ...
Comments