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