From 42f773806c6659a26a84d8ecd27771bffa56a401 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20P=C3=A5lsson?= Date: Thu, 12 May 2011 19:44:58 +0200 Subject: [PATCH] Revised & added content to 2.9/1 --- report.lyx | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/report.lyx b/report.lyx index c472d11..8c344f6 100644 --- a/report.lyx +++ b/report.lyx @@ -3233,12 +3233,20 @@ Erlang is not a very popular language for game development, therefore the This way a game developer can write the game in his favorite language while the server part still is written in Erlang and can benefit from all the advantages of the Erlang language. + In this section, a few potential languages are given. \end_layout \begin_layout Subsection JavaScript \end_layout +\begin_layout Standard +JavaScript is a prime GDL candidate for the GGS. + The language is very flexible, a general knowledge of the language is present + in the computer science community, furthermore there are virtual machines + readily available for JavaScript. +\end_layout + \begin_layout Standard JavaScript has gained a lot of popularity lately, it is used in large projects such as @@ -3316,7 +3324,21 @@ https://github.com/languages/ \end_inset of all code is written in JavaScript. - The popularity of JavaScript in the programming community, in combination + +\end_layout + +\begin_layout Standard +Since the GGS is intended to be connected to several different GDL VMs the + choice for the first language implemented for the GGS prototype seems not + only to depend on the technical features of the GDL chosen, in this case + JavaScript. + A different, albeit still important non technical feature of JavaScript + is the familiarity with the language of the members of the GGS development + team. +\end_layout + +\begin_layout Standard +The popularity of JavaScript in the programming community, in combination with the availability of several different JavaScript virtual machines was an important influence in choosing JavaScript as the main control language for our GGS prototype.