Have a personal or library account? Click to login
Implementation of a MIX Emulator: A Case Study of the Scala Programming Language Facilities Cover

Implementation of a MIX Emulator: A Case Study of the Scala Programming Language Facilities

Open Access
|Dec 2017

References

  1. [1] D. E. Knuth, The Art of Computer Programming, Volume 1: Fundamental Algorithms. Addison-Wesley, 1997.
  2. [2] D. E. Knuth, The Art of Computer Programming, Volume 1, Fascicle 1: MMIX – A RISC Computer for the New Millennium. Addison-Wesley, 2005.
  3. [3] “GNU MIX Development Kit (MDK),” [Online]. Available: https://www.gnu.org/software/mdk/mdk.html
  4. [4] “JMixSim,” [Online]. Available: https://sourceforge.net/projects/jmixsim
  5. [5] “MixIDE,” [Online]. Available: http://mixide.sourceforge.net
  6. [6] “MIX Builder,” [Online]. Available: http://www.menees.com/MIXBuilder.htm
  7. [7] “The Expandable MIX Emulator (EMIX),” [Online]. Available: http://dandrade.tripod.com
  8. [8] “MIX Assembler and Simulator,” [Online]. Available: http://puszcza.gnu.org.ua/software/mix/
  9. [9] “MIX,” [Online]. Available: http://web.archive.org/web/20080805212106/http://swiss.csail.mit.edu:80/~adler/MIX
  10. [10] “Dan’s MIX Simulator and MIXAL Compiler,” [Online]. Available: http://www.recreationalmath.com/mixal
  11. [11] “MixEmul,” [Online]. Available: https://rbergen.home.xs4all.nl/mixemul.html
  12. [12] M. Odersky, P. Altherr, V. Cremet, G. Dubochet, B. Emir et al., “Scala Language Specification: Version 2.12,” [Online]. Available: http://www.scala-lang.org/files/archive/spec/2.12
  13. [13] JetBrains, “Kotlin Language Documentation,” [Online]. Available: http://www.kotlinlang.org/docs/kotlin-docs.pdf
  14. [14] P. J. Guo, “Online Python Tutor: Embeddable Web-Based Program Visualization for CS Education,” Proceedings of the 44th ACM Technical Symposium on Computer Science Education (SIGCSE’13), pp. 579–584, 2013. https://doi.org/10.1145/2445196.244536810.1145/2445196.2445368
  15. [15] T. Lindholm, F. Yellin, G. Bracha, and A. Buckley, The Java virtual machine specification: Java SE 8 edition, 2015 [Online]. Available: https://docs.oracle.com/javase/specs/jvms/se8/jvms8.pdf
  16. [16] Microsoft, “Common Language Runtime (CLR),” [Online]. Available: https://docs.microsoft.com/en-us/dotnet/standard/clr
  17. [17] M. Odersky, P. Altherr, V. Cremet, I. Dragos, G. Gubochet et al., “An Overview of the Scala Programming Language,” Technical Report LAMP-REPORT-2006-001, École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland, 20 p., 2006.
  18. [18] M. Odersky and L. Spoon, “Scala Collections,” [Online]. Available: http://docs.scala-lang.org/overviews/collections/introduction.html
  19. [19] ISO/IEC 9075-2:2016, “Information technology – Database languages – SQL – Part 2: Foundation (SQL/Foundation),” 2016.
  20. [20] R. C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall, 431 p., 2009.
  21. [21] J. Gosling, B. Joy, G. Steele, G. Bracha, and A. Buckley, The Java language specification: Java® SE 8 edition, 2015 [Online]. Available: https://docs.oracle.com/javase/specs/jls/se8/jls8.pdf
DOI: https://doi.org/10.1515/acss-2017-0017 | Journal eISSN: 2255-8691 | Journal ISSN: 2255-8683
Language: English
Page range: 47 - 53
Published on: Dec 27, 2017
In partnership with: Paradigm Publishing Services
Publication frequency: Volume open

© 2017 Ruslan Batdalov, Oksana Ņikiforova, published by Riga Technical University
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.