Programmiersprachen – Programming Languages
LVA 185.208, VU, 3 ECTS, 2017 S
It is not necessary (although possible) that the editor runs in its own window. As a simple solution you can use a text terminal (e.g., xterm) and rewrite all of its contents on each change.
In this assignment it is important to manage data. At a first glance, that seems to be difficult to do in modern functional languages. However, there are several simple ways to do it. Consulting the standard libraries of the used programming system may be helpful to find a good solution.
Information on Haskell can be found on the Haskell page. Essentially you can select between GHC and Hugs. GHC is a rather large and efficient system. You can download an entire development platform including all tools that you will probably need. Hugs is a simple system based solely on an interpreter. Because of the better performance, GHC is preferable over Hugs for the solution of this exercise.