Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
The Usefulness of Programming Languages Beyond Java
Linköping University, Department of Computer and Information Science, Software and Systems.
2019 (English)Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
Abstract [en]

Beyond Java, new programming languages running on the Java virtual machine (JVM) have been developed, such as Kotlin, Scala, JRuby and Clojure amongst others. Since all those languages compile to Java bytecode, they should theoretically be able to be used together in a project. This paper investigates if it is possible and what benefits it gives using those programming languages together in a project. The languages chosen to be used together were Jython, Scala and Kotlin.

An experiment was conducted where in a single project, each programming language was assigned a problem to be solved. The experiment was then conducted in two iterations where in each iteration, the problems to be solved was assigned to a different programming language.

From the experiment it was shown that using those languages together in a project was possible but resulted in some complications needed to be solved. It was also shown that the following division amongst the languages worked best in the present use case: Jython for graphical handling, Scala for calculating and computing and Kotlin for data-handling.

Place, publisher, year, edition, pages
2019. , p. 10
Keywords [en]
Java virtual machine, JVM, Scala, Jython, Kotlin, project, IntelliJ Idea, Gradle, Paradigm, nullable, typing
National Category
Other Engineering and Technologies not elsewhere specified
Identifiers
URN: urn:nbn:se:liu:diva-157413ISRN: LIU-IDA/LITH-EX-G--19/032--SEOAI: oai:DiVA.org:liu-157413DiVA, id: diva2:1325015
External cooperation
Zenon AB
Subject / course
Computer Programming
Presentation
2019-06-13, Alan Turing, Linköpings universitet, Linköping, 13:15 (Swedish)
Supervisors
Examiners
Available from: 2019-06-24 Created: 2019-06-14 Last updated: 2019-06-24Bibliographically approved

Open Access in DiVA

The Usefulness of Programming Languages Beyond Java(531 kB)40 downloads
File information
File name FULLTEXT02.pdfFile size 531 kBChecksum SHA-512
95c9d47141a0dff03f008c9784f22768e02cf96db20741b6baaac1d112f7621f94bfa7a96c4ce15246855ea1430076f757f33c3bceb9454d8bbf31f38dd83db2
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Jonsson, Alexander
By organisation
Software and Systems
Other Engineering and Technologies not elsewhere specified

Search outside of DiVA

GoogleGoogle Scholar
Total: 40 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 75 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf