Skip to content

Timeline

Bálint Kovács edited this page Nov 22, 2017 · 1 revision
  • 03/11/2017: Lay most of the groundwork, create repositories, set up backups, template files, install development tools. Create simple evaluator and placeholder typing system for arithmetic expressions.
  • 17/11/2017: Create proof of concept user interface based on arithmetic expressions. The order of the following blocks is subject to some change:
  • 01/12/2017: Add an additional type (string) and related operations.
  • 15/12/2017: Add some form of arrays/list, explore n-dimensional arrays and polymorphic types.
  • 05/01/2018: Add some form of mutable store, as mutable arrays, or as mutable references, or some other way. Add control structures.
  • 19/01/2018: Design evaluation and typing for functions.
  • 26/01/2018: Update user interface to support functions.
  • 09/02/2018: Add support for side-effecting I/O, create builtins and/or standard library.
  • 23/02/2018: If no delays have been so far, perform experiments and collect feedback. Otherwise, catch up with the schedule.
  • 09/03/2018: If experiments have been done, perform an iteration based on this. If they have not been done, iterate on my own observations. This can also be foregone if I am heavily behind schedule.
  • 23/03/2018: At least 600 words of dissertation, covering at least about 70% of the project. Solution of 5 random Code Jam problems from the range specified earlier, recording the taps used.
  • 06/04/2018: A proof-read and type-set dissertation, and a running demo, ready to be submitted.
  • 18/05/2018: Submission deadline

Clone this wiki locally