Verwendung der JAVA API Graphics2D zur Bildkomposition durch Implementierung einer domänenspezifischen Sprache in Clojure

URL
Dokumentart: Bachelor Thesis
Institut: Department Medientechnik
Sprache: Deutsch
Erstellungsjahr: 2016
Publikationsdatum:
SWD-Schlagwörter: Computergrafik
DDC-Sachgruppe: Informatik

Kurzfassung auf Deutsch:

-

Kurzfassung auf Englisch:

Effective Bodyweight Training GmbH is a startup company offering an app for functional training with body weight only. The app provides features like doing workouts, saving achieved results and comparing them to other users results on a leader board. The app is available for the mobile platforms Android and iOS. The backend is written in Clojure. The goal of Effective Bodyweight Training GmbH is to generate a higher user range with the establishment of a new feature in order to differentiate from other competing companies in this market. For this reason, users should be able to share workout results on Facebook with their friends. Relating to the comparison of workout results with friends via Facebook messages an image needs to be created. The image must display information about the latest workout details as wells as results and the user having achieved this results. After a preceding search, it turned out that there are currently no tools in Clojure that meet the company’s requirements. Being an employee of Effective Bodyweight Training GmbH the instruction was to create a program, being able to compose such an image. It is likely, that this task provides vast potential for an open source project potentially being interesting for other developers as well. Therefore, the decision was made to develop a domain specific language, in short DSL, in Clojure. While developing the DSL the questions will be answered whether the programming language Clojure is suitable for developing a DSL and whether a functional programming language contributes in an easier manner to the creation of applications implementing multithreading features.

Hinweis zum Urheberrecht

Für Dokumente, die in elektronischer Form über Datenenetze angeboten werden, gilt uneingeschränkt das Urheberrechtsgesetz (UrhG). Insbesondere gilt:

Einzelne Vervielfältigungen, z.B. Kopien und Ausdrucke, dürfen nur zum privaten und sonstigen eigenen Gebrauch angefertigt werden (Paragraph 53 Urheberrecht). Die Herstellung und Verbreitung von weiteren Reproduktionen ist nur mit ausdrücklicher Genehmigung des Urhebers gestattet.

Der Benutzer ist für die Einhaltung der Rechtsvorschriften selbst verantwortlich und kann bei Mißbrauch haftbar gemacht werden.