Update README for 0.4

This commit is contained in:
= 2021-07-22 17:07:44 +01:00
parent 787aec6f95
commit 10b2bc6938
1 changed files with 7 additions and 3 deletions

View File

@ -47,6 +47,10 @@ Lambdas can also be applied anonymously, as in `((fn (a) (* a a)) 5)`, which als
Uses an anonymous lambda to square each element in the list. This is particularly useful on a low-memory device like the Pebble, where it may be useful to avoid storing the named lambda object in the environment.
Lambdas may also have no arguments:
`(fn () 9001)`
## Cat
`cat` returns its arguments concatenated as strings. It has the same general form as arithmetic operators
@ -95,14 +99,14 @@ There are several functions for fetching invidual elements of the current time
For example
`(mnt 0 0)`
`(mnt)`
would return 16, if called at 5:16
## Vibrating
`vibe` calls the vibration engine to start, following a given pattern. The pattern should be a list, composed of alternating on/off durations, in milliseconds. For example
`(vibe (100 200 200 400 200 800) 0)`
`(vibe (100 200 200 400 200 800))`
would cause a sort of *Bz. Bzz. Bzzzz. Bzzzzzzzz.* pattern.
@ -113,7 +117,7 @@ Basic Window and TextLayer manipulations are enabled in PebbLisp.
`pw` is the function responsible for pushing a window onto the stack. For example
`(def win (cw 0 0)) (pw win 0)`
`(def win (cw)) (pw win)`
Creates and pushes to the screen a blank white window. Note that windows can be exited by tapping the back button. Getting something useful to display requires the use of a TextLayer.