Dear list,

In the company where I work [1] we have an opening for a thesis
project involving clojure, I’m posting the abstract proposal on this
list since some reader might be interested.

Here’s some information about the thesis

Games configurations are structured collections of connected data
represented by documents that drive game logic execution.
Configurations need to be easily edited by non technical staff and
then rendered in a variety of machine readable formats like xml, json
or code.

The topic of this thesis is to research the suitability of S-
expression as primary representation format of game configurations and
a lisp dialect as a primary mean of modifying, analysing, validating
and converting configurations. The explicit intent is to take
advantage of homoiconicity. Focus of the thesis is to assess and
demonstrate advantages deriving by the adoption of S-expression and
clojure versus the XML + XSD + OO programming language tool chain
usually adopted to deal with this kind of tasks.

Within this project a clojure (server component) and clojurescript
(client component) application will be developed.
The application will internally represents configurations as S-
expression while offering an intuitive UI that will enable non
technical user to edit configuration data while enforcing formal
correctness by applying quantitative and logic constraints and
exporting configurations in other formats. As an advanced task
compilation of configurations to code in a destination programming
language could be considered.

The thesis will be developed on site in our office in Berlin, you’ll
be embedded in a game team and mentored by one engineer. If you’re
interested in this project you can contact me directly
paolo.ne...@wooga.com or write to a...@wooga.com with the reference
“GSE clojure”

[1] Wooga is the third largest social game developer on facebook,
every day 9 million persons play one or more of our games. If you’re
curious about the company you can check our website http://www.wooga.com,
our github page https://github.com/wooga or you can take a look at our
engineering conference talks http://www.slideshare.net/wooga/tag/backend

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to