~vpzom/four

52cb562bc948957ce785adce2055541d355caea1 — Colin Reeder 3 years ago 41c1a73
Add value types section to README
1 files changed, 7 insertions(+), 0 deletions(-)

M README.md
M README.md => README.md +7 -0
@@ 12,6 12,13 @@ This is a simple program that outputs "Hello, world!"  It's minimally optimized,
(4(4(4(4((4(((444)44)44)(444))(4(((444)44)(((444)44)44)4)(444)))((4(((444)44)44)(444))(4(4(((444)44)(((444)44)44)4)(4(((444)44)44)(((444)44)44)))(44((444)44)))))(((444)44)(4((444)44)((444)44))((4(((444)44)44)(444))((((444)44)44)(((444)44)4(((444)44)(444)4))(44(((444)44)44))))))(4(4((4(((444)44)44)(444))((((444)44)44)(((444)44)4(((444)44)(444)4))(4((444)44)(((444)44)44))))((4(((444)44)44)(444))(4(44(((444)44)44))(4(444)(((444)44)44)))))(4((4(((444)44)44)(444))(((444)44)4(444)))((4(((444)44)44)(444))((((444)44)44)(((444)44)4(((444)44)(444)4))(4(444)((444)44)))))))(4(4((4(((444)44)44)(444))((((444)44)44)(((444)44)4(((444)44)(444)4))(4((444)44)(((444)44)44))))((4(((444)44)44)(444))(4(((444)44)4(((444)44)44))(4(4(((444)44)4(444))(((444)44)44))(4((444)44)((444)4
```

## Value Types
Four supports the following data types:
- Integer: Non-fractional numbers, created using the `4` literal or from various operations.
- Nil: A type representing nothing, created using the `()` literal.
- String: A string of 0 or more Unicode characters, created using "char code to string" and other operations.
- Function: A callable procedure, created using "function declaration". Usable as an operation.

## List of Operations
 ID  |       Operation       | Description
---- | --------------------- | -----------