diff options
Diffstat (limited to 'whip.html.markdown')
-rw-r--r-- | whip.html.markdown | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/whip.html.markdown b/whip.html.markdown index 3fe9b2f4..b8852ecb 100644 --- a/whip.html.markdown +++ b/whip.html.markdown @@ -12,8 +12,8 @@ It has also borrowed a lot of functions and syntax from Haskell(a non-related la These docs were written by the creator of the language himself. So is this line. -``` lisp -; Comments are like LISP. Semi-solons... +```scheme +; Comments are like LISP. Semi-colons... ; Majority of first-level statements are inside "forms" ; which are just things inside parens separated by whitespace @@ -107,14 +107,14 @@ undefined ; user to indicate a value that hasn't been set ; They basically are just forms without functions at the beginning. (1 2 3) ; => [1, 2, 3] (JavaScript syntax) -; Dictionaries are Whip's equivalent to JavaScript 'objects' or Python 'dictionaries' +; Dictionaries are Whip's equivalent to JavaScript 'objects' or Python 'dicts' ; or Ruby 'hashes': an unordered collection of key-value pairs. {"key1":"value1" "key2":2 3:3} ; Keys are just values, either identifier, number, or string. (def my_dict {my_key:"my_value" "my other key":4}) -; But in Whip, dictionaries get parsed like: value, colon, value; with whitespace between each. -; So that means +; But in Whip, dictionaries get parsed like: value, colon, value; +; with whitespace between each. So that means {"key": "value" "another key" : 1234 @@ -122,7 +122,8 @@ undefined ; user to indicate a value that hasn't been set ; is evaluated to the same as {"key":"value" "another key":1234} -; Dictionary definitions can be accessed used the `at` function, like strings and lists. +; Dictionary definitions can be accessed used the `at` function +; (like strings and lists.) (@ "my other key" my_dict) ; => 4 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |