Masterarbeit, 2013
98 Seiten, Note: 1,0
Diese Masterarbeit befasst sich mit der funktionalen Programmiersprache Clojure und analysiert die Anwendung und Bewertung moderner Sprachfeatures in diesem Kontext.
Funktionale Programmierung, Clojure, Sprachfeatures, Makros, Datentypen, Protokolle, Multimethoden, Ausnahmebehandlung, Nebenläufige Programmierung, Referenztypen, Futures, Monaden, core.logic, alternative funktionale Sprachen, Objective Caml, F#, Erlang, Haskell.
Clojure ist ein moderner Lisp-Dialekt, der auf der Java Virtual Machine (JVM) läuft und eine nahtlose Integration in Java-Programme ermöglicht, wobei der Fokus auf funktionaler Programmierung liegt.
STM ist eine Technologie in Clojure, die ACID-Eigenschaften auf den transienten Speicher abbildet, um die sichere Manipulation gemeinsamer Ressourcen in nebenläufigen Programmen zu steuern.
Clojure verwendet funktionale Alternativen wie Protocols, Multimethods und Datatypes (defrecord, deftype), um Schnittstellen von der Implementierung zu trennen.
Makros ermöglichen es, die Syntax der Sprache zu erweitern. Die Arbeit untersucht Konzepte wie Quote, Syntax-Quote und Hygiene im Vergleich zu anderen Sprachen.
Die Arbeit bietet einen Vergleich bezüglich Funktionsumfang, Sprachfeatures und Performance, um Clojure von anderen rein funktionalen Sprachen abzugrenzen.
Core.logic ist eine Bibliothek für Clojure, die Konzepte der logischen Programmierung (ähnlich wie Prolog) in die Sprache integriert, inklusive Fakten, Regeln und Pattern Matching.
Der GRIN Verlag hat sich seit 1998 auf die Veröffentlichung akademischer eBooks und Bücher spezialisiert. Der GRIN Verlag steht damit als erstes Unternehmen für User Generated Quality Content. Die Verlagsseiten GRIN.com, Hausarbeiten.de und Diplomarbeiten24 bieten für Hochschullehrer, Absolventen und Studenten die ideale Plattform, wissenschaftliche Texte wie Hausarbeiten, Referate, Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Dissertationen und wissenschaftliche Aufsätze einem breiten Publikum zu präsentieren.
Kostenfreie Veröffentlichung: Hausarbeit, Bachelorarbeit, Diplomarbeit, Dissertation, Masterarbeit, Interpretation oder Referat jetzt veröffentlichen!

