packages feed

Nomyx-0.4.0: TODO

TODO list

Bugs:
- recurring event are making increasing memory size
- forbid void names
- import qualified Data.Map and Control.Category (or hide conflicting functions)
- display bugs on MacOS (tabs, vertical size)


Improvements:
- make code instructions in the active rules table clickable to access haddock documentation
- option to read step by step the save file for analysis?
- refresh web page when new event (currently, player needs to hit F5)
- secure interpreter with mueval: time limits, no unsafe instructions, memory limits...
- add a name to events to be able to delete categories of them
- use TH in addRuleParams
- possibility to modify game details
- hide when no information
- cut rules too long
- add examples with a game master, a castle..
- fix facebook
- vote: include new players, delete leaving players 
- make settings file with start up rules (?)
- make/fix deployement: 
   - the interpreter needs GHC to be installed: is that right?
   - the Web application needs to access files from the library (Nomyx-Language)
   - the interpreter needs the library to be installed to read the modules
- rules should communicate by message passing instead of shared variable
- HCI improvements: space player names, bold games
- display viewer list
- import qualified uploads (?)
- 15 characters max for names
- add a space before buttons (in HTML)
- some files are accepted when uploaded but cause the game to crash when restarting. Check with GATDs for example. 
- display vote infos (modalities, date etc.)
- parameterize the mail sender
- Short description field is too small
- variable creation: use the definition (V...) ?
- put a scroll on long IOs
- put settings at session level, not multi level
- a way to overwrite uploads (automatically or with admin intervention)
- tag the save file with the version

Futur Nomic:
- ability to analyse rules, proof system
- first pass of compilation to check reference (avoid calls to non-existant variables for ex.)
- more stateless language
- interpreter (like tryhaskell.org) on the web page to debug rules
- make a command line client

Forum:
- start another VM to run Nomyx alone