diff options
author | Ricardo Wurmus <rekado@elephly.net> | 2021-02-20 09:36:09 +0100 |
---|---|---|
committer | Ricardo Wurmus <rekado@elephly.net> | 2021-02-20 09:36:09 +0100 |
commit | 69847b2f9b649b0428aaa131fb7da3ad6f5c89f7 (patch) | |
tree | ec70b212badbb131ac55c08c5ddb85c77acddeec | |
parent | 6770f8caa7494467d176b4f6241ba521916d5fb7 (diff) |
Add post about the Guile Picture Language.
-rw-r--r-- | non-posts/guile-picture-language/index.skr | 29 | ||||
-rw-r--r-- | non-posts/projects.skr | 6 | ||||
-rw-r--r-- | static/images/guile-picture-language.png | bin | 0 -> 144099 bytes |
3 files changed, 35 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")))) diff --git a/non-posts/projects.skr b/non-posts/projects.skr index 4aecbe5..4c950c1 100644 --- a/non-posts/projects.skr +++ b/non-posts/projects.skr @@ -47,6 +47,12 @@ facilities of the functional package manager GNU Guix. A GWL workflow will always run in a reproducible environment that GNU Guix automatically prepares.]) + (h2 [Guile Picture Language]) + (p [,(ref "/guile-picture-language" "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.]) (h2 [LV2 plugins]) diff --git a/static/images/guile-picture-language.png b/static/images/guile-picture-language.png Binary files differnew file mode 100644 index 0000000..39fde4a --- /dev/null +++ b/static/images/guile-picture-language.png |