-
Notifications
You must be signed in to change notification settings - Fork 0
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