View Proposal
-
Proposer
-
Hans Wolfgang Loidl
-
Title
-
A comparison of modern special-purpose languages
-
Goal
-
Comparing programmability, performance and tool support
-
Description
- A number of novel special-purpose programming languages aim to deliver added value to programming in specific domains. Examples of such languages are Rust[1], Pony[2], Julia[3], Kotlin[4], Vala[5], and Squirrel[6]. These languages promise faster development of code in their domains. They combine features from several paradigms such as object-oriented, functional and imperative programming.
The goal of this project is to perform a comparison between a selection of these languages, and to assess programmability, performance, and tool support for these languages. They key steps in the project are:
literature review on the characteristics and status of these languages, and a selection of the languages to be studied;
an implementation of one or more example application in each of these languages;
a comparison of programmability, performance and tool support in each of these languages
- Resources
-
Linux machine
-
Background
-
A range of programming languages
-
Url
-
External Link
-
Difficulty Level
-
Moderate
-
Ethical Approval
-
None
-
Number Of Students
-
-2
-
Supervisor
-
Hans Wolfgang Loidl
-
Keywords
-
programming languages
-
Degrees
-
Bachelor of Science in Computer Science
Bachelor of Science in Computer Systems
Master of Engineering in Software Engineering
Master of Design in Games Design and Development
Master of Science in Artificial Intelligence
Master of Science in Artificial Intelligence with SMI
Master of Science in Computer Science for Cyber Security
Master of Science in Computing (2 Years)
Master of Science in Data Science
Master of Science in Network Security
Master of Science in Robotics
Master of Science in Software Engineering
Bachelor of Engineering in Robotics
Bachelor of Science in Computer Science (Cyber Security)
BSc Data Sciences
MSc Applied Cyber Security