From 23601f382d54e83403f0d7e8c3d7b74f3d988bc5 Mon Sep 17 00:00:00 2001
From: Joseph Ferano
104
105
+Those are the bytes h and i. There is no character type — a
+byte is a u8 — but there is a byte literal, so \h is 104 and
+\space is 32, and the prelude's digit? reads as
+(and (>= b \0) (<= b \9)). To see a byte as a letter rather than as a
+number, print a slice of them with print-bytes.
An enum is an i32 at run time and its own type in the checker. That is
what makes a keyword at a call site useful: :space resolves against the
parameter's enum type at compile time, and a typo is an error there rather than a wrong
@@ -518,7 +524,10 @@ a body that changes it cannot change the trip count, and the loop variable is no
assignable.
Loops are imperative, with while, until and
-return. There is no loop/recur.
return. There is no loop/recur, and there is no
+break or continue either — both are planned and neither
+exists, so today they report as unknown function break. An early exit out
+of a loop is return, as first-even does above.
match and some