From 633a26264249674c3e321c1b694f48a584ea03cf Mon Sep 17 00:00:00 2001 From: Aaron Taylor Date: Sun, 8 Nov 2020 06:14:13 -0800 Subject: [PATCH] Added page for VVhitespace to the website. --- data/production/vvhitespace/index.md | 43 ++++++++++++++++++++++ data/production/vvhitespace/index.metadata | 6 +++ 2 files changed, 49 insertions(+) create mode 100644 data/production/vvhitespace/index.md create mode 100644 data/production/vvhitespace/index.metadata diff --git a/data/production/vvhitespace/index.md b/data/production/vvhitespace/index.md new file mode 100644 index 0000000..689e05f --- /dev/null +++ b/data/production/vvhitespace/index.md @@ -0,0 +1,43 @@ +# VVhitespace # + +Welcome to VVhitespace! + +VVhitespace is a programming language that descends from Whitespace, making a +small number of changes with the intention of *taming* the language, providing +the tools necessary to build non-trivial, whitespace-only applications. As a +proof of concept, the repository includes an implementation of Hunt the Wumpus +written in VVhitespace. + +Only the characters `[Space]`, `[Tab]`, `[VTab]` and `[LineFeed]` have meaning +in VVhitespace. All other characters are considered comments. For this reason, +VVhitespace programs may be embedded in other documents, including in the +source code of other languages. + +The language repository contains several parts: + + - A compiler, `vvc`, accepts human-readable VVhitespace source code and + translates it to true VVhitespace code. + + - An interpreter, `vvi`, accepts true VVhitespace files as generated by `vvc` + and executes them according to the language rules. + + - A library of useful functions including enhanced stack operations, printf, + math operations including random number generation, heap operations, string + manipulations and user interactions, and bitwise logic functions. + + - Hunt the Wumpus, a text game in which you explore a randomly connected set + of caverns, avoiding deep pits and giant cave bats, all while shooting + arrows at a Wumpus that wants to eat a tasty, meaty human like yourself! + + - Examples including code commentary that demonstrate VVhitespace and the + stdlib. + + - Tests for both the VVhitespace language and the stdlib. Intended to + increase confidence for users that want to tinker with the internals, both + test suites come with a README explaining how to run the tests and extend them + as necessary. + +Obtain VVhitespace at . + +See `README.md` for more information. + diff --git a/data/production/vvhitespace/index.metadata b/data/production/vvhitespace/index.metadata new file mode 100644 index 0000000..823bd00 --- /dev/null +++ b/data/production/vvhitespace/index.metadata @@ -0,0 +1,6 @@ +[DEFAULT] +page_title = VVhitespace Homepage +meta_keywords = +meta_description = +menu_text = VVhitespace +menu_priority = 1000 -- 2.20.1