From e0a9b41a32f93874538985e82625b428deb8567d Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Sun, 2 Apr 2023 12:00:55 -0700 Subject: [PATCH] Format and typo fixes in 2019/adamovsky/README.md --- 2019/adamovsky/README.md | 249 ++++++++++++++++++++------------------- 1 file changed, 128 insertions(+), 121 deletions(-) diff --git a/2019/adamovsky/README.md b/2019/adamovsky/README.md index 4e3fc5bfe..2263899ea 100644 --- a/2019/adamovsky/README.md +++ b/2019/adamovsky/README.md @@ -1,6 +1,6 @@ # Most functional interpreter - Ondřej Adamovský +Ondřej Adamovský ## To build: @@ -29,9 +29,9 @@ make Even after pre-processing and indenting, the C code of this entry is about as understandable as the Unlambda code. -Pretending that we don't know a bit of functional programming :) and lacking a better way -to understand the entry but to fuzz it, -we stumbled on a string of bytes which crashed it: +Pretending that we don't know a bit of functional programming :) and lacking a +better way to understand the entry but to fuzz it, we stumbled on a string of +bytes which crashed it: ``` ````.0`.0`.0`c.0``sssss @@ -43,38 +43,40 @@ Functional programming is not a panacea against core dumps, after all. **»A highly structured state state machine«** -### Purpose +### Purpose: The purpose of this program is to allow you to play Colossal Cave Adventure as implemented by [Kunihiko Sakamoto][1]. As that was written in [Unlambda programming language][2] designed by David Alexander Madore it has to be an Unlambda interpreter. -### Aesthetics +### Aesthetics: The program grew a bit too long so I had to use several macros to downsize it. That unfortunately reduced my options for program layout. I decided to separate -it into two portions. The initial macro section where I had limited resources and -you should disregard its shape, unless you like it, and the rest is a separator in the -form of a single line followed by a section signifying the function of the program, -a block with removed shape of lambda character. Even the official IOCCC size tool -acknowledges this: When you call `./iocccsize -i