summaryrefslogtreecommitdiff
path: root/non-posts/guile-picture-language
diff options
context:
space:
mode:
authorRicardo Wurmus <rekado@elephly.net>2021-02-20 09:36:09 +0100
committerRicardo Wurmus <rekado@elephly.net>2021-02-20 09:36:09 +0100
commit69847b2f9b649b0428aaa131fb7da3ad6f5c89f7 (patch)
treeec70b212badbb131ac55c08c5ddb85c77acddeec /non-posts/guile-picture-language
parent6770f8caa7494467d176b4f6241ba521916d5fb7 (diff)
Add post about the Guile Picture Language.
Diffstat (limited to 'non-posts/guile-picture-language')
-rw-r--r--non-posts/guile-picture-language/index.skr29
1 files changed, 29 insertions, 0 deletions
diff --git a/non-posts/guile-picture-language/index.skr b/non-posts/guile-picture-language/index.skr
new file mode 100644
index 0000000..40539db
--- /dev/null
+++ b/non-posts/guile-picture-language/index.skr
@@ -0,0 +1,29 @@
+(post
+ :title "Guile Picture Language"
+
+ (h1 [The Guile Picture Language])
+
+ (p [The Guile Picture Language provides a Guile library containing
+simple procedures to generate primitive shapes, to manipulate them,
+and to compose them to build complex pictures. While this library
+could be used to procedurally generate images, it is really meant to
+be used interactively.])
+
+ (wide-img "/images/guile-picture-language.png" "Interactive session with the picture language")
+
+ (p [Pictures in this language are first class values like numbers or
+strings, so they are displayed as actual pictures, not as text. We
+suggest using ,(ref "/guile-studio" "Guile Studio") to play with the
+picture language, as it comes with everything you need to play with
+the picture language interactively.])
+
+ (p [Sound interesting? Take a look at the ,(ref
+"/guile-picture-language/manual.html" "illustrated manual") for many
+examples.])
+
+ (h2 [Resources])
+ (ul
+ (li (ref "/guile-picture-language/manual.html"
+ "Reference manual"))
+ (li (ref "https://git.elephly.net/software/guile-picture-language.git"
+ "Source code repository"))))