User Tools


TEST

(lorem ipsum dolor sit amet)

ERROR: Variable IPSUM is not bound.

(loop for x from 0 to 19 if (oddp x) do (format t "~D " x) else collect x)

1 3 5 7 9 11 13 15 17 19

(0 2 4 6 8 10 12 14 16 18)

(setf (first '(1 2 3 4)) 'one)

?

The above has undefined consequences.

(loop for x from 0 to 19 if (oddp x) do (format t "~D ~%" x) else collect x) ; ⟦foo⟧

1 3 5 7 9 11 13 15 17 19

(0 2 4 6 8 10 12 14 16 18)

TODO

  • all pages should not link to themselves - check types in Class Precedence List
  • all functions should have Syntax and Arguments/Values in lists
  • turn all See Also into lists
  • fix "top-level form" to "top level form", same with non top level forms
  • rework examples for declaration SPECIAL as they are pretty confusing
  • fix all toplevel ;;s into ;;;s - or better, into text out of blockquotes
  • fix code examples: boldify all current names, add missing return values, add macros for output and return values
  • find all uses of macro LOOP in examples and hyperlink them to proper LOOP keywords
  • find all uses of FORMAT controls in examples and hyperlink them to proper FORMAT clauses
  • fix the second example on DEFINE-COMPILER-MACRO because it's huge and confusing.
  • add note about NIL being sometimes noted as () to denote its function as a list
  • fix "top-level form" to "top level form", same with non top level forms
  • rework examples for declaration SPECIAL as they are pretty confusing
  • add contemporary unixlike and windowslike pathnames to examples everywhere
  • globally replace " </r>" with "</r>" and same for <o> and <e>
  • edit code and dokuwiki to replace <blockquote /> with <lisp />
  • update DokuWiki's blockquote/style.css file
  • add <u></u> for undefined consequences
  • globally kill trailing whitespace
  • delete all "▷ " and "▷" in data files
  • replace "s " with "s " globally
  • fix all ::= occurrences: clauses without formatting, terminals bold, variables italic
  • add a new equivalence markup and replace all ≡s with it
  • fix all types in the list below, e.g. replace proper "Function" with "Accessor", "Type" with "Condition Type" or "System Class", etc., consult chapter 1 of specification for proper values
  • replace "s " with "s " globally
  • globally kill trailing whitespace
  • fix all ::= occurrences: clauses without formatting, terminals bold, variables italic
  • make sure all Examples are executable - move those which aren't to Notes.
  • fix all Syntax areas, so only variables are italicized (and not brackets/parens/etc.)
  • turn all or returns into multiple <r/>s
  • Affected By areas need to be turned into lists and have the symbol types listed like See Also
  • separate unrelated examples by means of -------
  • make interactive user input underlined
  • there's some issue in chapters Reader or Printer: I forgot to type ", respectively" at the end of some \Defaults
  • replace all star-foo-star variables with just foo
  • check all dictionaries if not a single symbol was omitted
  • add dictionary entries for lambda list keywords (if they're not there already)
  • refactor chapter 8's DEFSTRUCT into concepts and dictionary
  • test for string= string/= ... and char= char= ... in hyperlinks
  • fix all declsanddocs to use ⟦foo⟧ brackets
  • fix all \secref, \figref, \issue when the respective parts of spec are done
  • glossary: add subscripts as part of links
Goal

[15:48] <Xach> I like the point (made also by Peter Seibel in his ILC talk) that people on the standardization process didn't make decisions because they didn't know any better -- they argued over every little thing and chose a path forward. Hindsight may make it look like a bad decision, but it wasn't an uninformed or casual decision.

DONE

Chapter: Arrays

Chapter: Characters

Chapter: Conses



Chapter: Conditions

Chapter: Environment

Chapter: Evaluation and Compilation

Chapter: Files

Chapter: Data and Control Flow





Chapter: Hash Tables

Chapter: Iteration

Chapter: Numbers





Chapter: Objects

Chapter: Packages

Chapter: Pathnames

Chapter: Printer

Chapter: Reader

Chapter: Sequences

Chapter: Streams




Chapter: Strings

Chapter: Structures

Chapter: Symbols

Chapter: System Construction

Chapter: Types