elaborated a little bit on the ideas
This commit is contained in:
parent
8739857dc4
commit
3d9b674401
|
@ -12,8 +12,6 @@
|
||||||
|
|
||||||
* Provide significant IO functionality.
|
* Provide significant IO functionality.
|
||||||
|
|
||||||
* Have methods for representing algebraic data types built into the machine.
|
|
||||||
|
|
||||||
* Provide efficient native methods for manipulating commonly used types
|
* Provide efficient native methods for manipulating commonly used types
|
||||||
* Strings (don't represent as a list of characters, god)
|
* Strings (don't represent as a list of characters, god)
|
||||||
* Characters
|
* Characters
|
||||||
|
@ -23,6 +21,9 @@
|
||||||
* Lists (cons linked list), efficient map and foldr builtin would be really nice
|
* Lists (cons linked list), efficient map and foldr builtin would be really nice
|
||||||
* Arrays (constant lookup continous memory)
|
* Arrays (constant lookup continous memory)
|
||||||
|
|
||||||
|
* Have methods for representing algebraic data types built into the machine.
|
||||||
|
* Sums and products of arbitrary size, and methods for (de)constructing them.
|
||||||
|
|
||||||
# Non-Goals
|
# Non-Goals
|
||||||
|
|
||||||
* Safely error out or leave catchable exceptions when instruction is called with wrongful operands.
|
* Safely error out or leave catchable exceptions when instruction is called with wrongful operands.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user